gpt4 book ai didi

Mysql - 查找特定日期记录中缺失的月份

转载 作者:行者123 更新时间:2023-11-29 17:16:06 26 4
gpt4 key购买 nike

我有一张包含员工工资记录的表格

employee_table (employee_idn, pay_date, pay_amount)
employee_idn pay_date pay_amount
1, 2017-04-17, 100
1, 2017-05-17, 100
1, 2017-08-17, 100
2, 2017-04-17, 200
2, 2017-09-17, 200
3, 2017-08-17, 500

如果我传入日期范围“2017-04-01”到“2018-03-31”,我想通过员工了解用户没有收到付款的月份(缺少月)直到结束日期。因此,对于结果集,按员工,例如,employee_idn (1),我想返回

1, 2017-06-30,  0  
1, 2017-07-31, 0
1, 2017-09-30, 0
1, 2017-10-31, 0
1, 2017-11-30, 0
1, 2017-12-31, 0
1, 2018-01-31, 0
1, 2018-02-28, 0
1, 2018-03-31, 0

其他员工也是如此 (2,3)。

我的mysql版本是5.1.30-community-log

我尝试了多种方法,但没有成功。如有任何帮助,我们将不胜感激。

最佳答案

您需要通过脚本端执行此操作,您不能总是依赖数据库来执行此类操作,如果执行此操作,您的代码会更快,因为有现成的函数可以处理日期范围。

关于Mysql - 查找特定日期记录中缺失的月份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51612655/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com