2012年5月 小记

1. C#的 datetime.ticks 转sql server的datetime

declare @now bigint
set @now = 634723487546704691
select dateadd(s, (@now -621355968000000000)/(10000*1000 ), convert(datetime,'1970-01-01 00:00:00.000'))

其中:621355968000000000= 1970-01-01 00:00:00.000

返回:2012-05-11 15:59:14.000

.NET 是从 0001-01-01 00:00:00.000 开始算的  100 nanosecond(100纳秒,10-7 秒)
除以 10000就是毫秒,再除以1000就是秒。

 

你可能感兴趣的:(2012)