SQL.求一个随机产生时间的函数

来源:百度知道 编辑:UC知道 时间:2024/05/23 20:15:59
规定一个时间段..
在这个时间段内随机产生一个时间(hh:mm)
请问这个怎么做?
注意:是在 mssql下面,我要把'时间'这个字段的时间更新成随机出来的这个时间.表结构大概是 编号,日期,时间. 编号是关键字.每一行的时间都要取随机时间..
2楼的
随机时间是出来的..但我要的是一个规定时间段内的时间

--建立过程
create procedure gettime
@begintime varchar(5),@EndTime varchar(5),@randtime varchar(5) output
as
set @randtime=(SELECT substring(convert(varchar,convert(datetime,100/RAND(),120),120),12,5) )
while @randtime<=@begintime or @randtime>=@endtime
set @randtime=(SELECT substring(convert(varchar,convert(datetime,100/RAND(),120),120),12,5) )
go
--执行示例
declare @outtime varchar(5)
exec hygettime '05:00','20:00',@outtime output
select @outtime

在哪个环境下,oralce,还是MYSQL,数据库不同,用的函数不同