我有一个声明,我相信是正确的,但它返回'0‘的结果,当数字实际上是'4’。它通过PHPMyAdmin作为有效语句返回。有人能告诉我我错过了什么吗?当使用DATE_SUB时,它在回溯7天内正常工作。我正在尝试DATE_ADD来展望未来:
SELECT DAYNAME(table_name..`column_one`) ,
`column_two`,
`column_three`,
`column_four`
FROM table_name
WHERE `column_one` BETWEEN DATE_ADD(CURDATE() ,INTERVAL 7 DAY) AND CURDATE()发布于 2020-08-12 21:00:06
在期望的下界和上界之间,按这个顺序;你把它们颠倒了。尝试:
BETWEEN CURDATE() AND DATE_ADD(CURDATE() ,INTERVAL 7 DAY)文档是这里
mysql>在1~ 3之间选择2,在3~1之间选择2;
返回:
-> 1,0
请注意,对于DATE_SUB (假设天数为正数),您首先需要它,因为它是较小的值。
https://stackoverflow.com/questions/63384595
复制相似问题