我知道这不是完美的方法但是有问题吗
比较 MySQL 和其他数据库中的日期时只使用 Y-m-31
作为
这个月的最后一天?
例如
SELECT * FROM orders WHERE date > 2015-02-01 AND date < 2015-02-31
最佳答案
您可以使用 MySQL LAST_DAY()
为此功能:
SELECT * FROM orders WHERE date >= '2015-02-01' AND date <= LAST_DAY('2015-02-01')
(您可能还需要 >=
和 <=
而不是排除每个月的第一天/最后一天)
关于mysql - 在 MySQL 中比较日期时将 31 用于 "last day of the month"是否安全,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31678645/