在SQL SERVER中DATETIME表示的时间为00:00:00.000到23:59:59.997,它的时间精度为1/300秒,在使用时会舍入到舍入到 .000
、.003
或 .007
秒三个增量(只增不减)
。如下表是DATETIME秒的小数部分精度的舍入。
用户输入的值 | DataTime类型存储到DB的值 |
---|---|
1998-1-1 23:59:59.990 1998-1-1 23:59:59.991 | 1998-01-01 23:59:59.990 |
1998-1-1 23:59:59.992 1998-1-1 23:59:59.993 1998-1-1 23:59:59.994 | 1998-01-01 23:59:59.993 |
1998-1-1 23:59:59.995 1998-1-1 23:59:59.996 1998-1-1 23:59:59.997 1998-1-1 23:59:59.998 | 1998-01-01 23:59:59.997 |
1998-1-1 23:59:59.999 | 1998-01-02 00:00:00.000 |