【发布时间】:2014-05-09 13:33:49
【问题描述】:
为了测试算法,我想从 1995 年 1 月 1 日到 2013 年 12 月 31 日生成 10,000 个随机生日。这可以在 SQL 中完成吗?如何实现?
提前谢谢你
【问题讨论】:
-
可能。您是否考虑过特定的 RDBMS?
-
使用任何你手边的随机数生成器来生成 0 到 6939 之间的数字。然后将该天数添加到
1995-01-01。
为了测试算法,我想从 1995 年 1 月 1 日到 2013 年 12 月 31 日生成 10,000 个随机生日。这可以在 SQL 中完成吗?如何实现?
提前谢谢你
【问题讨论】:
1995-01-01。
生成随机日期:
select cast(cast(RAND()*100000 as int) as datetime)
然后您可以围绕该语句编写代码以将其限制在一个范围内。
【讨论】: