SQL2008取当前系统的年月日,而时间的分钟数取范围内随机数字的语句怎么写?
发布网友
发布时间:2022-05-02 14:23
我来回答
共1个回答
热心网友
时间:2023-10-08 17:25
SELECT SUBSTRING(CONVERT(NVARCHAR(100), GETDATE(), 20), 0,--转换为字符串 用+拼接
CHARINDEX(':', CONVERT(NVARCHAR(100), GETDATE(), 20))+1) --获取第一个:位置 并加一
+ CAST(FLOOR(RAND() * 59) AS NVARCHAR(2))+':' --随机0-59
+DATENAME ( ss,GETDATE()) --获取秒追问我是想要获取固定的从20分钟到30分钟之间的数值,超过了就不行了,那个59那里还要怎么改的啊?
追答20到30之间 相隔多少?11吧
CAST(FLOOR(RAND() * 10) AS int) --0到10 11个数
你懂的 随机结果+20就好了·········懂了?