这应该是一个简单的问题,但是我仍然无法获得一些有效的结果。
我正在使用工作台。
我正在尝试从当前日期获取最后一个季度。

当查询当前季度时,我得到正确的答案:

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);

10-08 04:40