我正在寻找最简单的方法来选择/返回当前年份的最后一个月/日,格式为2016-12-31,使用mysql。我见过使用postgres和sql server的例子,但没有使用mysql。
最佳答案
可能有更简单的解决方案,但这里有一种使用LAST_DAY()
和DATE_ADD()
的方法:
SELECT LAST_DAY(DATE_ADD(NOW(), INTERVAL 12-MONTH(NOW()) MONTH));
这应该是今年的最后一天。
我正在寻找最简单的方法来选择/返回当前年份的最后一个月/日,格式为2016-12-31,使用mysql。我见过使用postgres和sql server的例子,但没有使用mysql。
最佳答案
可能有更简单的解决方案,但这里有一种使用LAST_DAY()
和DATE_ADD()
的方法:
SELECT LAST_DAY(DATE_ADD(NOW(), INTERVAL 12-MONTH(NOW()) MONTH));