gpt4 book ai didi

.net - T-sql、刻度、时间戳

转载 作者:行者123 更新时间:2023-12-02 10:58:15 26 4
gpt4 key购买 nike

是否可以在 t-sql 中获得像 DateTime.Ticks 这样的 C# 内容?

感谢帮助

最佳答案

您不太可能从 SQL 中获得与 DateTime.Ticks 相同的精度,因为 SQL 不能以那么高的精度表达时间。 SQL Server 只存储大约 1/300 秒的时间,而单个刻度代表一百纳秒或百万分之一秒。

SELECT DATEDIFF(s, '19700101', GETDATE()) 

如果可行的话,上面的查询将为您提供 Unix 风格的时间戳,但要提出任何真正的建议,我需要知道您使用这些数据的目的。如果您需要高于 3 毫秒的分辨率,则需要考虑 SQL 之外的因素。

               DATETIME: 0.01      (3 ms)
QueryPerformanceCounter: 0.0000001 (100 ns)
DATETIME2: 0.0000001 (7 decimal places, 100 ns)

关于.net - T-sql、刻度、时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5080127/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com