我使用python从bigquery数据库中提取数据。数据库中的数据有多年的数据,但我只需要最后两年的数据。此外,“账单日期”列中的数据格式不正确(即2020年8月8日为“20200806”),是int64数据类型。
在一个sql查询中,如何只提取上个月最后一天结束的最近两年的数据?所以在这种情况下,我只需要2018年8月1日至2020年7月31日的数据。任何帮助或文件将不胜感激:)
我使用python从bigquery数据库中提取数据。数据库中的数据有多年的数据,但我只需要最后两年的数据。此外,“账单日期”列中的数据格式不正确(即2020年8月8日为“20200806”),是int64数据类型。
在一个sql查询中,如何只提取上个月最后一天结束的最近两年的数据?所以在这种情况下,我只需要2018年8月1日至2020年7月31日的数据。任何帮助或文件将不胜感激:)
2条答案
按热度按时间vom3gejh1#
您可以操纵日期以获得适当的端点并将其转换为
int64
:xqkwcwgp2#
下面是bigquery标准sql
如果您希望上面的重构不那么冗长,那么可以重构它