sql 如何实现 随机取客户端某个时段内(比如:1:00-2:00)的时间

来源:百度知道 编辑:UC知道 时间:2024/09/21 15:35:41
我是个sql新手,提问,如果这样:select convert(char(8),getdate(),108) as yourtime,
convert(char(10),getdate(),120) as yourdate,
left(convert(char(10),getdate(),120),4) as youryear ,只是随机取当天某点时间,如果要求,随机取系统时间某个时段内的时间。如何实现,多谢指点。

如果,在某个客户端建一个自动作业,执行取服务器系统时间的语句,和取客户端本地时间的语句有和区别。多指教。谢谢!
如果随机取服务器系统时间每天的1:00-2:00之间的某点时间该怎么写?

select dateadd(d,-round(rand()*10,0),getdate()),dateadd(d,round(rand()*10,0),getdate())
可以随机取20天以内的时间段

getdate()只能取服务器的时间,本地时间只能利用你的开发工具来取,如VB、DELPHI等。

取每天的一个时间段和去20天以内的时间段的道理是一样的,无非就是计算单位不同。