【问题标题】:MySQL query to get records where date+time is grater then now?MySQL查询以获取日期时间大于现在的记录?
【发布时间】:2015-02-13 21:34:09
【问题描述】:

我已经编写了这个 MySQL 查询来选择所有那些日期和时间都比现在大的记录,但是这个查询没有选择日期是 2018-03-23,时间是 01:01:01 的记录,当前日期和时间是 2015-02-14 02:20:11。 请帮忙,我该怎么办?

select * from records where date > CURDATE() and time > CURTIME();

【问题讨论】:

  • 你能给我们看看 ddl 和一些示例日期吗?
  • datetime 字段的数据类型是什么?

标签: mysql


【解决方案1】:
select * from records where date > CURDATE() OR (date = CURDATE() and time > CURTIME());

【讨论】:

  • 但最大的问题是,为什么要分开存储日期和时间?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-30
  • 2020-11-21
  • 2014-01-31
  • 1970-01-01
  • 1970-01-01
  • 2023-03-28
相关资源
最近更新 更多