【发布时间】:2016-09-15 05:13:29
【问题描述】:
我使用 MySQL 作为我的数据库和 H2 进行测试。我也在使用 playframework 2.3.x 和 Scala,但我认为对于问题的目的并不重要。
H2 与我在查询中使用的某些函数有冲突
SELECT *
FROM subscriptions
WHERE active_until >= (DATE_SUB(CURDATE(), INTERVAL 3 DAY))
AND active_until <= (DATE_ADD(CURDATE(), INTERVAL 1 DAY))
AND status = "ACTIVE"
导致问题的函数是 DATE_SUB 和 DATE_ADD。
有没有一种解决方法,我可以在不破坏 mysql 的情况下完成这项工作或更改查询?
【问题讨论】:
-
我放弃了尝试使用 H2 进行测试,因为两种 SQL 风格之间的差异太麻烦了。