weixin_43804476
翟徐坤
采纳率69.2%
2019-04-25 10:00 阅读 1.6k

sql语句中时间格式为时分秒,怎么查询某天的数据

例如:
图片说明
这是时间字段
我想查询2019年4月24日的数据,应该怎么写?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

7条回答 默认 最新

  • 已采纳
    qq_30207251 JOJO,我头都秃了! 2019-04-25 10:35

    select * from db where create_time between ''2019-04-24 ” and "2019-04-25"
    因为between的边界是包含开始时间,但是不包含结束时间,所以这样的时间区间其实就是“2019-04-24 00:00:00”“2019-04-24 23:59:59”

    点赞 评论 复制链接分享
  • zhengyajun_email Yajun-Z 2019-04-25 10:35

    抱歉,等于不行,弄错了

    WHERE created_at > "2019-04-24" AND created_at < "2019-04-25"

    点赞 评论 复制链接分享
  • weixin_42080504 have_power 2019-04-25 10:38
    = date'2019-04-24'
    

    不需要考虑条件字段的时间格式精确到什么粒度。

    点赞 评论 复制链接分享
  • qq_32343577 仅此而已丶 2019-04-25 10:44

    用DATEDIFF
    SELECT DATEDIFF(day,'2019-04-24','2019-04-24')

    DATEDIFF(day,'2019-04-24','2019-04-24') = 0 就是当天了

    点赞 评论 复制链接分享
  • tiaotiaotiaotang xiangchidouxian 2019-05-01 09:48

    SELECT * FROM db where create_time >='2019-04-24 00:00:00' and create_time <='2019-04-24 23:59:59';

    点赞 评论 复制链接分享
  • qq_45760714 刘老表 2021-03-01 10:56

    SELECT * FROM db where create_time >='2019-04-24 00:00:00' and create_time <='2019-04-24 23:59:59';

    点赞 评论 复制链接分享
  • qq_45760714 刘老表 2021-03-01 10:57

    怎么查询七天前的数据呢?

    点赞 评论 复制链接分享

相关推荐