当前位置: 首页 > 面试题库 >

MySQL将now()(仅日期,而不是时间)与datetime字段进行比较

艾敏学
2023-03-14
问题内容

我有一个duedate列(datetime格式),指定票的到期日,现在我需要得到“由于今天的门票基地之间的比较now()duedate。即2010-04-29 02:00vs 2010-04-29 10:00在这件事上将返回true。


问题答案:

使用DATE(NOW())比较日期

DATE(NOW())将为您提供当前日期的日期部分,并DATE(duedate)为您提供到期日的日期部分。然后您可以轻松比较日期

所以你可以像这样比较

DATE(NOW()) = DATE(duedate)

要么

DATE(duedate) = CURDATE()

看这里



 类似资料:
  • 我有个约会‘2019-05-08t 22:15:00-0400’。我想将这个日期与当前的日期和时间进行比较。如果上述日期和时间小于当前日期和时间,那么我必须做些什么。 我的代码是:- 但它返回 false 。

  • 问题内容: 我在数据库中有时间戳,在应用程序中我有日期。我喜欢编写hibernate标准,以便hibernate可以提取所有与日期匹配的条目,而不是时间部分。例如 在数据库时间戳记中 2011-12-01 15:14:14 在应用程序中,我确实具有java.util.Date,默认情况下具有时间部分。 我的问题是,当我使用以下代码从数据库中搜索条目时,我什么也没得到 提前致谢 问题答案: 如果您正

  • 问题内容: 我想比较两个日期和时间,我想要所有结果 但这只是比较日期而不是时间。它给了我今天日期的所有结果集 提前致谢! 问题答案: 您要显示的查询示例: 04:00:00是4AM,所以您显示的所有结果都 在 那 之后 ,这是正确的。 如果要在下午4点之后显示所有内容,则需要在查询中使用正确的(24hr)表示法。 为了使事情更清晰,请尝试以下操作: 这将向您显示日期及其12小时时间。

  • 我需要比较MySQL中的日期,忽略列中的时间部分。我尝试了以下SQL。 即使MySQL表中有日期,它也不会检索任何行。在MySQL中比较日期时,如何忽略字段中的时间部分?

  • 问题内容: 我有一个函数,将时间戳记值(YYYY-MM-DD HH:MM:SS)放入table的列中。 我想做的是比较日期的部分(YYYY-MM-DD)是否等于今天(CURDATE()),而忽略小时,分钟和秒(HH:MM:SS)。 我该怎么做? 问题答案: 始终尽可能避免在现场进行计算:例如 将为该表中的所有行计算DATE(),因此您实际上在这里谈论的是浪费的周期

  • 我有一个java实体类TimeEntry.java它的属性之一是Date,它看起来像这样。 对于该字段,在swagger UI模型模式上,字段日期显示为“日期”:“2016-01-08T22:34:22.337Z”,但我需要该字段作为“日期”:“2016-01-08”。 我尝试了以下方法: 请帮帮忙。