当查询条件开始时间与结束时间一致时无法查询数据的问题

当数据库保存的字段为date如下图且前台日期控件只能选择日期无法选择具体时间时

                                                  

 

 

 

 选择查询条件后,传到后台用string 类型字段接收会转成 2021-12-13,如果用datetime类型接收会转成 2021-12-13 0:00,

最好用sting类型接收后续在用convert.todatetime 这样才可以调用日期方法

 

 

 

直接datetime类型字段调用与用convert.todatetime转后再调用的区别

            

 

 

 

到筛选条件这如果不把结束时间额外加一天 '  .AddDays([double value]) '的话这里时会变成   

创建时间既要大于用户选择的开始时间 ‘ 2021-12-13 0:00‘ 又要小于用户选择的结束时间  ‘ 2021-12-13 0:00’ 肯定会查不出数据,

而在enddate字段加上.AddDays(1) ,筛选条件将会是    创建时间既要大于用户选择的开始时间 ‘ 2021-12-13 0:00‘ 又要小于用户选择的结束时间  ‘ 2021-12-14 0:00’

查询的将是 以13号零点开始以14号零点结束,这样正好查询的是13号一整天的数据

 

 

 

posted @ 2021-12-14 11:30  lixia64  阅读(314)  评论(0编辑  收藏  举报