在SQL Server中将日期转换为刻度

Fin*_*iny 6 sql-server asp.net

有谁知道如何在SQL Server中将DATETIME COLUMN转换为TICKS?

Tho*_*mas 8

如果你试图让t-sql将值转换为可以与.NET中创建的"相同"值进行比较的滴答,那么它将无效.SQL Server中的DateTime数据类型的精度大约为.003秒(实际值为四舍五入到.000,.003或.007)或10 -3,而.NET中的DateTime数据类型的精度为100纳秒( 10 -7).

  • SQL Server 2008中的datetime2确实解决了这个问题 (2认同)
  • @gbn - 实际上,在使用它时,有一种方法可以计算DateTime2(7)的滴答,以获得相当于.NET的Ticks属性.这有点令人费解,因为你不能使用DateDiff,但它是可能的. (2认同)