为了账号安全,请及时绑定邮箱和手机立即绑定

遇到了个问题,使用MySQL在两个日期之间查询出现小瑕疵!求解

遇到了个问题,使用MySQL在两个日期之间查询出现小瑕疵!求解

守着一只汪 2019-06-20 10:12:33
如何使用MySQL在两个日期之间查询?以下查询:SELECT * FROM `objects` WHERE (date_field BETWEEN '2010-09-29 10:15:55' AND '2010-01-30 14:15:55')什么都不回。不过,我应该有足够的数据来执行查询。我做错什么了?
查看完整描述

3 回答

?
慕勒3428872

TA贡献1848条经验 获得超6个赞

你的第二次约会是在你第一次约会之前。在2010年9月29日至2010年1月30日之间查询)。试着倒转日期的顺序:

SELECT *FROM `objects`WHERE (date_field BETWEEN '2010-01-30 14:15:55' AND '2010-09-29 10:15:55')


查看完整回答
反对 回复 2019-06-20
?
阿波罗的战车

TA贡献1862条经验 获得超6个赞

查询的日期应为

select * from table between `lowerdate` and `upperdate`

试一试

SELECT * FROM `objects` WHERE  (date_field BETWEEN '2010-01-30 14:15:55' AND '2010-09-29 10:15:55')


查看完整回答
反对 回复 2019-06-20
?
一只甜甜圈

TA贡献1836条经验 获得超5个赞

date_field类型datetime?另外,你还需要把耳罩的日期放在第一位。

应该是:

SELECT * FROM `objects` WHERE  (date_field BETWEEN '2010-01-30 14:15:55' AND '2010-09-29 10:15:55')


查看完整回答
反对 回复 2019-06-20
  • 3 回答
  • 0 关注
  • 482 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号