一尘不染

MySQL选择年份和月份的第一天

sql

如何在SELECT中查找一年中的第一天?

SELECT `DATE`,`SomeValue1`,`SomeValue2`
FROM `SomeTableName`
WHERE (`DATE` >= [...first day of the year in date format...])

我找到了这个月份-但是我没有足够的掌握年份的信息:(我一直在寻找一个单独的查询来查找月份开始和现在之间的数据)

WHERE (`DATE` between  DATE_FORMAT(NOW() ,'%Y-%m-01') AND NOW() )

阅读 130

收藏
2021-03-10

共1个答案

一尘不染

我认为您需要:

WHERE (`DATE` between  DATE_FORMAT(NOW() ,'%Y-01-01') AND NOW() )

老实说,您可以执行以下操作:

WHERE (`DATE` between  DATE_FORMAT(NOW() ,'%Y') AND NOW() )
2021-03-10