【发布时间】:2021-01-03 21:47:41
【问题描述】:
虽然在 Excel 中,我可以将 InvDate 列过滤到“01-12-20 之前”并将 DATE 列过滤到“上个月”然后它给我预期结果如下:
所以,我试过这样的 SQL:
SELECT DATE, InvDate FROM `MyTable`
WHERE InvDate < '2020-12-01'
AND DATE >= '2020-12-01'
AND DATE <= '2020-12-31'
所以我认为第一个“地点”的意思是:所有发票日期在 2020 年 12 月 1 日之前,
第二个和第三个“地点”是指:2020 年 12 月内(2020 年 12 月 1 日至 2020 年 12 月 31 日之间)的所有付款日期,所以我认为结果将是所有发票日期(日期为任何月份但 2020 年 12 月之前) 2020 年 12 月付款,但结果如下所示:
表格列的 InvDate 和 DATE 都是日期格式。
我想知道如何执行 SQL。
任何形式的回应将不胜感激。
提前谢谢你。
This question should include more details and clarify the problem.
问题是我写的那个 SQL 不能得到预期的结果。
预期结果是在 2020 年 12 月付款的 2020 年 12 月之前获得发票日期。换句话说:“这是 12 月 20 日之前的发票日期在 12 月 20 日付款”
关于“更多细节”,我很抱歉,因为我不知道如何描述我的情况开始更详细。我应该提供数据库主机、用户名和密码吗?
【问题讨论】:
标签: mysql sql phpmyadmin