这就是我想在Spyder中做的事情
from datetime import datetime, date
start_date = date(year=2022, month=8, day=9)
end_date = date(year=2022, month=9, day=16)
start_date_str = start_date.strftime("%Y-%m-%d")
end_date_str = end_date.strftime("%Y-%m-%d")
test_query = """
SELECT COUNT(DISTINCT(advertising_id)) FROM dataset
WHERE group_assignment = "TEST" AND day BETWEEN "{start_date}" AND "{end_date}"
"""
我收到错误[3:49]无法将文字“{start_date}”转换为DATE类型我如何在查询中引用python中的代码?似乎很难找到答案
我需要在python中设置一个固定的日期,这样我就不必在python中使用bigquery来更改每个查询的日期
2条答案
按热度按时间k4emjkb11#
更多信息here。
flvtvl502#
正如其中一个注解所正确指出的,代码块要求
f
是f字符串(格式化字符串常量的缩写)。就这样。
代码如下所示:
结果是这样的: