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号一整天的数据

  • 相关阅读:
    Redis 是单进程单线程的?
    LeetCode-114. Flatten Binary Tree to Linked List
    Java HashMap源码分析
    转:zookeeper中Watcher和Notifications
    分布式服务框架
    LeetCode-330.Patching Array
    转:String StringBuffer StringBuilder区别
    最小堆代码实现
    数组的各类排序
    两步建立 ssh 反向隧道
  • 原文地址:https://www.cnblogs.com/lixia0604/p/15687058.html
Copyright © 2011-2022 走看看