我在一个erp工作,我想创建每个用户每月的pdf。为此,我在mysql中有一些数据。我附上我的数据表的图像。在pdf中会有一些字段应该显示,如特定用户今年的净工资,他今年工作了多少天等。为此,基本上我必须使用sum(列名称)和一些条件,但我不能得到逻辑,如果用户将有2018年12个月的数据到数据库中,但用户只想要10月份的工资单。所以现在我想显示他2018年的总收入(净工资),但到10月份为止。11月和12月的数据不应该出现在计算中。我不知道如何为此创建查询。
flvtvl501#
您可以将包含日期的查询放入条件中。例如,如果要计算1月和10月之间的总和:
SELECT SUM(net_salary) FROM `your_table` WHERE pay_from > '2018-01-01' AND pay_to < '2018-10-31'
或者在…和之间使用
SELECT SUM(net_salary) FROM `your_table` WHERE pay_from BETWEEN '2018-01-01' AND '2018-10-31'
了解更多如何从datetime列选择日期吗?
1条答案
按热度按时间flvtvl501#
您可以将包含日期的查询放入条件中。
例如,如果要计算1月和10月之间的总和:
或者在…和之间使用
了解更多如何从datetime列选择日期吗?