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

标签 mysql

我有一个 duedate 列(datetime 格式)指定票的到期日期,现在我需要根据比较now()duedate。即 2010-04-29 02:00 vs 2010-04-29 10:00 在这件事上会返回 true。

最佳答案

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

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

所以你可以像这样比较它

DATE(NOW()) = DATE(duedate)

DATE(duedate) = CURDATE() 

here

关于MySQL 将 now() (仅日期,而不是时间)与日期时间字段进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14533914/

相关文章:

javascript - 计算总价

java - JPA + hibernate : How to define a constraint having ON DELETE CASCADE

php - 对分块数组进行排序并理解它

mysql - 从同一列中选择特定值的每日数量

php - 如何访问另一个页面上的mysql变量值

php - 在 PHPMyAdmin 中创建两个表之间的关系

当FieldX = 1时Mysql在多个字段上唯一索引

php - 来自 MariaDB、Drupal、php 的 UTF-8 字符

php - 可以引用多个表的字段、外键

php - 如何在 php 自定义日程日历的日期单元格中显示客户姓名