SQL.帮忙改个函数

来源:百度知道 编辑:UC知道 时间:2024/05/25 14:55:03
create FUNCTION dbo.rand_time(@starttime datetime,--开始时间
@endtime datetime ) returns datetime --结束时间
as
begin
declare @time datetime
select @starttime='1900-01-01 07:30:00', @endtime='1900-01-01 08:00:00'

set @time= dateadd( second, convert(int,(rand()*datediff(second,@starttime,@endtime))), @starttime )

end

这是一个随机产生时间的函数..哪位大哥帮忙帮我改完整来.

经确定:
SQL的用户定义函数是不支持不确定函数的,而rand()是不确定函数。

解决方案是:使用视图辅助。
相关资料这里有,请参考之:
http://topic.csdn.net/u/20080323/10/6978a86b-1e22-4afc-9011-65b459333c66.html?409673583