stored procedures - I want to generate random date in SQL Server -


can please tell me want generate 100 random dates table:

create table dates (dt date) 

this code ok want put below code in loop generate 100 random dates

select     dateadd(second, (rand() * 60 + 1),      dateadd(minute, (rand() * 60 + 1),     dateadd(day, (rand() * 365 + 1),      dateadd(year, -1, getdate()) 

or other simple code generate random date give me if can.

thanks

praviin

here example:

select top 100 dateadd(ss, cast(abs(checksum(newid())) int), '19000101') rnddate master..spt_values 

fiddle http://sqlfiddle.com/#!3/9eecb7/6049

for predefined range:

with cte as(select row_number() over(order number) % 366 r              master..spt_values) select top 100 dateadd(dd, r, '20141231') cte order newid() 

r contain values 1 366. adding '20141231' give values desired range.


Comments

Popular posts from this blog

javascript - Slick Slider width recalculation -

jsf - PrimeFaces Datatable - What is f:facet actually doing? -

http - Safari render HTML as received -