下面的两个查询都转换为相同的数字
SELECT CONVERT(bigint,CONVERT(datetime,'2009-06-15 15:00:00'))
SELECT CAST(CONVERT(datetime,'2009-06-15 23:01:00') as bigint)
Result
39978
39978
仅当日期不同时,生成的数字才会不同。有什么方法可以将 DateTime 转换为更精确的数字,就像我们在 .NET 中使用 .Ticks 属性所做的那样?
我需要至少一分钟的精度。
好吧,我会这样做:
select datediff(minute,'1990-1-1',datetime)
其中“1990-1-1”是任意基准日期时间。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)