这应该是一个简单的问题,但是我仍然无法获得一些有效的结果。
我正在使用工作台。
我正在尝试从当前日期获取最后一个季度。
当查询当前季度时,我得到正确的答案:
SELECT quarter(curdate());
1
但是当我想要最后一个季度时:
SELECT (quarter(curdate())-1);
我仍然得到1。
我也尝试过(在线找到它):
SELECT LAST_QTR(curdate());
但我得到:
Error code: 1305. FUNCTION LAST_QTR does not exist
有人可以帮忙弄清楚吗?先感谢您。
最佳答案
试试看,看看是否适合您。
SELECT quarter(curdate() - INTERVAL 1 QUARTER);