我有一个 Date
类型为 timestamp
的字段,默认情况下它设置为 current_timestamp
。
我需要随机更改它(通过添加随机的秒数)。本质上,我正在寻找类似的东西:
SET Date = current_timestamp + x
其中x
提供任意整数
例如,x 可以是其中之一:
1000
Round(Rand() * 1000)
有时会出现预期结果(正确的时间戳),但很少出现,但几乎总是出现
00-00-0000 00:00:00
最佳答案
考虑使用DATE_ADD
SET `date` = DATE_ADD(`date`, INTERVAL ROUND(RAND() * 1000) SECONDS)
关于mysql - SQL 将以秒为单位的随机部分应用于时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19711331/