34,576
社区成员
发帖
与我相关
我的任务
分享
DECLARE @rand float
SELECT @rand = rand(datepart(millisecond,GETDATE()))
SELECT @rand
select cast(cast(@rand as numeric(17,15)) as varchar(20)
/*----------------------
0.720653889319781
(1 行受影响)
--------------------
0.720653889319781
(1 行受影响)
*/
DECLARE @rand float
SELECT @rand = rand(datepart(millisecond,GETDATE()))
SELECT @rand --结果为:0.729839944150074
SELECT convert(varchar(17),@rand) --结果为:0.72984--哲理不就是字符型了 你还转化什么哦
DECLARE @rand float
SELECT @rand = rand(datepart(millisecond,GETDATE()))
SELECT @rand --结果为:0.729839944150074
select cast(cast(@rand as numeric(20,17)) as varchar(20))
/*
-----------------------------------------------------
0.73071569379920931
(所影响的行数为 1 行)
--------------------
0.73071569379920936
(所影响的行数为 1 行)
*/
DECLARE @s varchar
SELECT @s=datename(millisecond,GETDATE())
select @s
----
4
这个4是字符型的