mysql - SQL - 昨天的日期

标签 mysql sql

我有一个 SQL 查询:

SELECT ....
WHERE CalendarDateTime.StartDate >= NOW()

如何更改 NOW() 部分以引用昨天?

最佳答案

SELECT ....
WHERE CalendarDateTime.StartDate >= NOW() - INTERVAL 1 DAY

但我想 StartDate 是一个日期,您真正想要的是包括今天的事件,而您当前的解决方案只在午夜执行。在这种情况下,更合适的解决方案是:

SELECT ....
WHERE CalendarDateTime.StartDate >= DATE(NOW())

关于mysql - SQL - 昨天的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13463203/

相关文章:

MySQL 拆分于\

php - Laravel Eloquent 创建方法导致完整性约束违规

sql - SQL*Plus 脚本中带空格的文件夹名称

mysql - 在 GROUP BY 中使用 LIMIT 来获得每组 N 个结果?

sql - 为什么我们关心数据类型?

php - 将 PHP 变量 "11:00 AM"转换为 MySQL 时间格式

MySQL Workbench 报告 "is not valid at this position for this server version"错误

sql - sql语句中的ruby变量

mysql - 编写 SQL 查询日期范围以从已知结束日期检索开始日期

java - 生成格式错误的字符串以进行测试