首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sql 怎么产生随机的日期 多谢

2012-03-27 
sql 如何产生随机的日期 谢谢sql如何产生随机的日期如:datetime型从2005-1-1到2007-12-31谢谢[解决办法]se

sql 如何产生随机的日期 谢谢
sql   如何产生随机的日期
如:datetime型     从2005-1-1   到   2007-12-31
谢谢

[解决办法]
select dateadd(dd,1094*RAND(), '2005-01-01 ')
[解决办法]
declare @start datetime,@end datetime
select @start= '2005-1-1 '
select @end= '2007-12-31 '
declare @tmp table(date varchar(10))
while convert(varchar(10),@start,120)!> convert(varchar(10),@end,120)
begin
insert @tmp select convert(varchar(10),@start,120)
set @start=@start+1
end
select top 1 date from @tmp order by newid()--随机取

热点排行