【详述】当前时间2025-06-12 16:01:13,我想获取三周前周一的日期,我使用的SQL是: SELECT DATE_SLICE(CURDATE(), interval 3 week);, 预期结果是: ‘2025-05-26’, 但是真实的查询结果是: ‘2025-06-09’, 这个日期显然是不对的,
然后我又分别尝试了下面几条sql, 以及其对应的结果:
- SELECT DATE_SLICE(CURDATE(), interval 1 week); -> 2025-06-09
- SELECT DATE_SLICE(CURDATE(), interval 2 week); -> 2025-06-09
- SELECT DATE_SLICE(CURDATE(), interval 4 week); -> 2025-05-26
- SELECT DATE_SLICE(CURDATE(), interval 5 week); -> 2025-06-09
- SELECT CURDATE(); -> 2025-06-12
上面的查询结果看起来非常混乱,我该怎么查询这里的原因呢?
【StarRocks版本】3.4.0-e94580b
【联系方式】邮箱: ygbingo_315@outlook.com
非常感谢您的帮忙!