修改MYSQL表的文章发布时间为随机值

UPDATE news SET inputtime = UNIX_TIMESTAMP(DATE_ADD(DATE_ADD('2016-10-19 09:00:00',INTERVAL FLOOR(1+RAND() * 28800) SECOND), INTERVAL FLOOR(1+RAND() * 382) DAY))  WHERE `ID` between 6297 AND 14332;

说明:随机修改起始时间为“2016-10-19 09:00:00”、时间范围为”9点后的28800秒”、日期范围为“382天”、文章ID范围起始ID 6297结束ID 14332的文章,DATE_ADD() 默认结果为日期,需获得时间戳的用UNIX_TIMESTAMP()转换。

UNIX_TIMESTAMP()				//把日期转换为时间戳
FROM_UNIXTIME() 				//把时间戳转换成日期
DATE_ADD(时间, 间隔时间类型) 		//向日期添加指定的时间间隔。
INTERVAL()						//间隔
FLOOR()							//向下取整
RAND()							//随机函数
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值