如何根据SQL查询中的变量自动填充CSV名称

时间:2018-11-30 17:42:41

标签: python sql csv

我的python脚本中有一个SQL查询,该查询以以下查询开头:

query = """
DECLARE @StartDate AS Date 
SET @StartDate = '2018-10-31'

SELECT  ...
FROM ...
...
""" 

在我的python脚本结尾处,我将这样创建两个csv文件:

df.to_csv('C:/path/a_05-11-18.csv', sep=",",
                       encoding='utf-8', index=False)
df2.to_csv('C:/path/b_05-11-18.csv',
                           sep=",", encoding='utf-8', index=False)

我想在更改日期时在

  

SET @StartDate ='2018-11-05'

我的文件名中的日期会相应更改。

1 个答案:

答案 0 :(得分:0)

将日期作为字符串存储在变量中。

根据需要将其更改为所需的格式。为此,请参见此处Parse date string and change format

现在,假设新的日期字符串存储在变量modified_date中。

在编写csv文件时,to_csv函数的第一个参数应如下所示:'C:/path/part_of_filename_etc' + modified_date + '.csv'