如何随机生成一个1900-2000年中任何一天的合法的日期型数据?

AZUMA 2006-10-26 11:02:19
我的程序需要把一个随机日期写到数据库相应的日期型字段里,该如何实现?关键是日期数据的合法性判断似乎比较麻烦……请大仙们指点~~

谢了先!
...全文
235 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
fosjos 2006-10-27
  • 打赏
  • 举报
回复
rnd能到1吗

不能的话应该是"2001-01-01"
银狐被占用 2006-10-27
  • 打赏
  • 举报
回复
d=datediff(d,"1900-1-1","2000-12-31")'取出总天数
Randomize
r=int(rnd*d)'得出随机数
day=dateadd(d,r,"1900-1-1")'根据随机数取得随机日期
fosjos 2006-10-27
  • 打赏
  • 举报
回复
d1 = 1900-01-01
d2 = 2001-01-01
n = d1与d2的天数差
r = 0->n的随机数取整
d3 = d1的日期加上r
至于合法性,系统自己会处理

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧