我找到上个月的收入总额。目前,我通过给where条件进行过滤。 例如,如果我需要给定的当前日期为'20191111',则需要上个月的数据。我查询十月份的数据是
Select sum(revenue)
from Table 1
where date between '20191001' and '20191031'
注意:我的日期列是一个字符串。如何修改它以自动获取上个月的记录?
答案 0 :(得分:0)
您快到这里了,尽管如果表中的日期列当前为字符串格式,我会考虑将该列强制转换为日期数据类型,然后使用大于和小于进行比较,而不使用between子句。 / p>
尝试以下操作:
cells
要自动获取上个月的收入或截至当前日期的当月总收入,您可以使用以下内容:
获取最近几个月的收入:
SELECT SUM(revenue)
FROM Table 1
WHERE CAST(date AS DATE) >= '20191001' AND CAST(date AS DATE) < '20191101'