当前位置: 代码迷 >> Sql Server >> 想问一个日期时间的有关问题
  详细解决方案

想问一个日期时间的有关问题

热度:94   发布时间:2016-04-24 10:03:47.0
想问一个日期时间的问题?

/*
想得到当前日期的随机时间,结果集如下,格式为yyyy-mm-dd hh:mm ,
yyyy-mm-dd是当前系统日期
hh为10点到22点的随机时间
后一个mm是固定值10
如下所示:
2014-08-28 15:10
*/
------解决方案--------------------
先取的当天零点,再add10-22的随机小时,再add10分
------解决方案--------------------
SELECT CONVERT(CHAR(10),GETDATE(),23)+' '+CAST( 10+CAST(RAND()*(22-10) AS INT ) AS VARCHAR(2))+':10'

/*
----------------
2014-08-28 18:10
*/
  相关解决方案