posts - 51,comments - 84,views - 17万

今天才发现C#的datetime和sqlserver的daetime是多么的不一样。首先最小和最大值不一样这是众所周知的,其实精度也是一大坑。

比如

1
DateTime.Today.AddMilliseconds(-1)

 我把这个值直接传数据库,从结果上看还是今天。

1
DateTime.Today.AddMilliseconds(-2)

 就不会了。但是毫秒级基本不是那么常用,最后吓得我赶紧减了一秒

1
DateTime.Today.AddSeconds(-1)

 之后我专门去试一下这个精度问题。时间都是以今天(2015-03-14)为基准,每次插入20条数据。

从左到后,从上到下依次是1,2,3,5,10,25的情况。可以看到,一毫秒的情况最为神奇。

posted on   Cherbim  阅读(341)  评论(0编辑  收藏  举报
< 2025年1月 >
29 30 31 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31 1
2 3 4 5 6 7 8

这是页脚

点击右上角即可分享
微信分享提示