Sql获取随机时间

Sql里获取随机的日期时间。

        --设置起始日期
        declare @starttime datetime
        --设置结束日志
        declare @endtime datetime
        set @starttime='2010-01-01'
        set @endtime = '2010-02-01'
        declare @ctime  datetime
        declare @count int
        --得到该日期段内随机的某一天日期
        select  @ctime= dateadd(SECOND,convert(int,(rand()*datediff(SECOND,@starttime,@endtime))),@starttime)
        print @ctime

深刻接受2楼朋友的意见,将sp改为普通sql了, 并加了些注释,方便大家参考。

posted @ 2011-02-15 09:30  Grok.Yao  阅读(1521)  评论(2编辑  收藏  举报