【发布时间】:2014-09-15 23:09:27
【问题描述】:
我必须更新一个名为“patron_filtrado”的表并填写一个名为“fecha_nacimiento”类型日期的列。对于随机日期,日期将在 1920 年到 1980 年之间。
我想过这样的事情
Update patron_filtrado
SET fecha_nacimiento= DateAdd(d, ROUND(DateDiff(d, '1920-01-01', '2080-12-31') * RAND(CHECKSUM(NEWID())), 0),
DATEADD(second,CHECKSUM(NEWID())%48000, '1920-01-01'))
我还好吗?
【问题讨论】:
-
您能指定您使用的数据库和版本吗?甲骨文?微软 SQL? MySQL?