zoukankan      html  css  js  c++  java
  • 当查询条件开始时间与结束时间一致时无法查询数据的问题

    当数据库保存的字段为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号一整天的数据

  • 相关阅读:
    iOS 面试题汇总
    iOS管理文件和目录
    文件管理
    Cocoapods依赖管理
    IOS开发几何类方法 CGGeometry.h文件
    CGContext
    respondsToSelector的相关使用
    Java数组5作业(2015-8-27)
    Java错误1(2015-8-27)
    Java数组4(2015-8-27)
  • 原文地址:https://www.cnblogs.com/lixia0604/p/15687058.html
Copyright © 2011-2022 走看看