zoukankan      html  css  js  c++  java
  • SQL 获得两个时间段之间的数据

    一般保存在数据库中的日期精度很高,比如'2014-04-15 16:31:22.000'

    而一般用户选择的时间精度是精确到日的,比如'2012-04-15'

    所以你想取出两个日期之间的数据,如果用下面的语句

    select * from your_table where date_field between '2014-04-15' AND '2014-04-15'

    其实系统会转化为

    select * from your_table where date_field between '2014-04-15 00:00:00.000' AND '2014-04-15 00:00:00.000'

    所以你根本取不出数据

    知道了这个细节,解决办法就很多

    可以

    select * from your_table where date_field between '2014-04-15' AND '2014-04-16'

    这样就取得是 '2014-04-15'这一天的记录

  • 相关阅读:
    解决死锁四大方式
    Windows内存管理简介:
    排序算法优劣
    排序
    HTTPs
    http和https的异同
    HTTP协议
    FTP与TFTP
    tomcat热部署
    开发心得体会
  • 原文地址:https://www.cnblogs.com/solocao/p/3660158.html
Copyright © 2011-2022 走看看