这应该是一个简单的问题,但我仍然无法得到一些有效的结果。我正在使用工作台。我试图从当前日期获得最后一个季度。
当我查询当前季度时,我得到了正确的答案:
SELECT quarter(curdate());
1
Run Code Online (Sandbox Code Playgroud)
但是当我想要最后一个季度时:
SELECT (quarter(curdate())-1);
Run Code Online (Sandbox Code Playgroud)
我仍然得到1。
我也试过(在网上找到的):
SELECT LAST_QTR(curdate());
Run Code Online (Sandbox Code Playgroud)
但我得到:
Error code: 1305. FUNCTION LAST_QTR does not exist
Run Code Online (Sandbox Code Playgroud)
Can someone help figure this out? Thank you in advance.
小智 6
Try this and see if this works for you.
SELECT quarter(curdate() - INTERVAL 1 QUARTER);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3652 次 |
| 最近记录: |