Mysql:计算没有时间的日期

标签 mysql

我必须查明取消日期是否在订单日期后 7 天之内。仅此一点是没有问题的,但这两个字段都是 DATETIME,并且 ADD_DATE 的计算还包括时间。

这是计算日期的部分:

(kv.kaufdatum < '$abrechlimit' and kn.stornodatum > add_date(kv.kaufdatum, interval 7 day))

我怎样才能忽略时间?

最佳答案

您可以使用DATE功能:

date(kn.stornodatum) > date_add(date(kv.kaufdatum), interval 7 day);

关于Mysql:计算没有时间的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51473396/

相关文章:

php - 上传图像并存储到数据库

Mysql SELECT 仅显示 1 个结果,而不是 3 个表中的多个结果

mysql - 导入数据时如何检查行号

mysql - `Describe table` 出现在每个 Rails 请求中

java - JPA Hibernate 两个外键指向同一个表

php - 我编辑的 index.php(主页)不会更新我在 mysql 上的主表

mysql - 获取查询以列出同一 Id 的特定列的开始值和结束值之间的记录

php - 将包含多个用户 ID 的数组与用户表连接起来并创建新数组

php - 将Access DB从PC版改为Web版

mysql - 在 Debian Lenny 上用 XtraDB 将 MySQL 替换为 Percona Server 是否安全?