可以使用MySQL内置函数MAKEDATE()
和YEAR()
来获取当年的第一天,具体方法如下:
SELECT MAKEDATE(YEAR(NOW()),1) AS FirstDayOfYear;
解释一下上述代码:
NOW()
函数返回当前日期和时间YEAR()
函数从日期中提取年份MAKEDATE(year,dayofyear)
函数用于从年份和一年中的第几天生成一个日期。因为我们想要的是当年的第一天,所以我们将dayofyear设为1。
因此,上述代码将返回当年的第一天,例如:2022-01-01。