Mysql随机插入数字、日期、时间戳
2015-12-24 11:50
645 查看
随机日期如下:针对于datetime格式
CREATE TABLE test_random_time ( id int, newstime datetime ); INSERT INTO test_random_time SELECT 1, '2012-11-13 01:00:00' UNION ALL SELECT 2, '2012-11-13 02:00:00' UNION ALL SELECT 3, '2012-11-13 03:00:00' UNION ALL SELECT 4, '2012-11-13 04:00:00' UNION ALL SELECT 5, '2012-11-13 05:00:00'; -- 20点至23点。 -- 区间=3小时=180分钟=10800秒 -- 下面更新时间 = '2012-11-13 20:00:00' 之后的 随机秒数。(区间在 1- 10800 之间) UPDATE test_random_time SET newstime = DATE_ADD('2012-11-13 20:00:00', INTERVAL FLOOR(1 + (RAND() * 10800)) SECOND ) WHERE DATE(newstime) = '2012-11-13';
针对于timestamp:
UPDATE `表名` a SET a.列名= (SELECT 1419955200-(FLOOR(1 + (RAND() * 12))*2678400)-(FLOOR(1 + (RAND() * 31))*86400)-FLOOR(1 + (RAND() * 86400)))插入随机数:
UPDATE 表名 a set a.列名=ceiling(rand()*500)
相关文章推荐
- Host 'XXX' is not allowed to connect to this MySQL server 解决方案/如何开启MySQL的远程帐号
- 重启mysql的命令
- mysql case when
- 写MySQL存储过程实现动态执行SQL
- MySql日期函数(二)
- mysql升级5.7失败,报错[Err] 1146 - Table 'performance_schema.session_status' doesn't exist
- mysql 获取当前日期及格式化(一)
- mysql处理字符串的两个绝招:substring_index,concat最近老是碰到要处理数据
- mysql存储过程按月创建表分区 方式二
- MySql 数据库将中文填入时字段时显示?号
- MySql错误代码1045的解决方案
- mysql相关命令的作用总结
- MySQL的备份与过滤
- mysql 中的information_schema是什么
- win10下安装MySQL启动失败
- Mysql 设置某字段唯一
- mysql group by
- MySQL连接问题浅析
- MySQL连接问题浅析
- MySQL连接问题浅析