Mysql 如何获得去年';日期范围是多少?
我想得到一个介于Mysql 如何获得去年';日期范围是多少?,mysql,sql,Mysql,Sql,我想得到一个介于LastYear/1/1到LastYear/12/31 我知道我能做到 日期(现在(),间隔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
LastYear/1/1
到LastYear/12/31
我知道我能做到
日期(现在(),间隔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
选择*
从命令
其中dispatch_date>=MAKEDATE(YEAR(NOW())-1,1)--上一年的第一天
和dispatch_date
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