我想获取 LastYear/1/1
到 LastYear/12/31
之间的日期范围
我知道我能做到
date_sub(now(),间隔 1 年)
。但这会让我得到2013/03/08。不知道如何更改日期和月份。
SELECT *
FROM orders
WHERE dispatch_date between `LastYear/1/1` AND `LastYear/12/31`
最佳答案
您可以轻松创建所需的日期:
SELECT *
FROM orders
WHERE dispatch_date >= MAKEDATE(YEAR(NOW()) - 1, 1) -- first day of previous year
AND dispatch_date < MAKEDATE(YEAR(NOW()), 1) -- first day of current year
关于mysql - 如何获取去年的日期范围?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22275703/