qq_35439212
qq_35439212
采纳率36.4%
2016-12-12 08:37 浏览 2.3k

mysql数据库查询两个日期之间的数据,并且转换日期格式

数据库中日期的格式是这样的
图片说明
我想查询2016-05-07到2016-12-11之间的数据该怎么办

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

4条回答 默认 最新

  • qq_35235940 听楼一夜雨 2016-12-12 08:47

    用DATE_FORMAT吧数据库和传入的值都转换成时间戳,在判断

    点赞 1 评论 复制链接分享
  • u012934325 墨笙弘一 2016-12-12 08:39

    select * from t where time > date_format(a,''yyyy-mm-dd) AND time < date_format(b,''yyyy-mm-dd)

    点赞 评论 复制链接分享
  • thai01 thai01 2016-12-12 08:40

    SELECT * FROM TABLE_NAME WHERe TIME BETWEEN to_date('2016-05-07','yyyy-mm-dd') and to_date('2016-12-11','yyyy-mm-dd')

    点赞 评论 复制链接分享
  • xionglangs 编程爱好者熊浪 2016-12-12 13:49

    TO_DATE('值',''时间格式),值的格式一定要跟时间格式相同 'yyyyMMdd HH:mm:ss'自己随便选改成什么格式。SUBSTR('值',length('值'),length('值')),随便怎么拼接,用||连接。

    点赞 评论 复制链接分享

相关推荐