php - 比较不同领域的日期和时间

标签 php mysql sql

现在,我遇到了以下查询的问题:

SELECT * 
FROM table 
WHERE date > CURDATE() 
    OR date = CURDATE() 
    AND time > CURTIME()

它返回日期为今天的行,但我还需要日期为今天但时间为当前时间的行。

最佳答案

您需要将相关的子句放在括号内:

SELECT * 
FROM table 
WHERE date > CURDATE() 
    OR (
      date = CURDATE() 
      AND time > CURTIME()
    )

关于php - 比较不同领域的日期和时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19212869/

相关文章:

php - 通过某些领域提升 Solr 的结果?

java - 适用于多种数据库类型的 Liquibase 二进制数组

php - 根据同一表中的关联项目对项目进行正确的 ORDER BY 查询

sql - Oracle SQL 子查询——匹配多行

php - MySQL 错误 - 未知列 - 需要编辑

php - Javascript 字符串长度不同于 PHP mb_strlen

PHP 邮件清理技术

mysql - 应用程序使用 "--single-transaction --quick"在 16GB InnoDB mysqldump 上挂起

sql - 使用 SQL 获取和删除查询字符串

php - laravel 4.2 从 phpmyadmin 创建 mysql 数据库而不使用迁移