如何在phpmyadmin SQL框中更新格式为13-01-1980的日期字段,其中两个日期之间的随机日期,例如,01-01-1990和01-01-1995之间的任何一天?
我在stackoverflow和其他地方读了很多答案,但没有什么对我有用。
答案 0 :(得分:0)
您只需使用rand()
的日期算术:
select date_add(date('1990-01-01'),
interval cast(rand() * datediff('1995-01-01', '1990-01-01') as int) day)
编辑:
对于update
,它基本上是相同的逻辑:
update t
set col2 = date_add(date('1990-01-01'),
interval cast(rand() * datediff('1995-01-01', '1990-01-01') as int) day)
where col = 'abc';