在SqlServer中,关于DateTime类型,如果业务中有比较的时间查询,我们需要特别注意该类型的字段,原因是SqlServer会自动将毫秒按照几个规则将后一位的毫秒数圆整为指定的值,具体如下所示:
末尾的0和1会变为0;
末尾的2、3和4会变为3;
末尾的5、6、7和8会变为7;
末尾的9会变为0(这里的0是加0.001毫秒)。
所以,在查询某一天数据的时候(比如查询2022年6月17号这一天的数据),结束条件可以使用 <'2022-06-18' 或者 <='2022-06-17 23:59:59.998'
————————————————
版权声明:本文为CSDN博主「qubernet」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qubernet/article/details/125332537