我正在寻找使用MySQL以2016-12-31格式选择/返回当前年度最后一个月/日的最简单方法.我见过使用Postgres和SQL Server而不是MySQL的例子.
Tom*_*haw 10
这是一个不太优雅的解决方案.
SELECT DATE_FORMAT(NOW(),'%Y-12-31')
Run Code Online (Sandbox Code Playgroud)
可能有更简单的解决方案,但这里有一种使用LAST_DAY()and 的方法DATE_ADD():
SELECT LAST_DAY(DATE_ADD(NOW(), INTERVAL 12-MONTH(NOW()) MONTH));
Run Code Online (Sandbox Code Playgroud)
这应该返回当前年份的最后一天。