Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用Google BigQuery和将字符串重新格式化为日期的SQLAlchemy_Python_Sqlalchemy_Google Bigquery - Fatal编程技术网

Python 使用Google BigQuery和将字符串重新格式化为日期的SQLAlchemy

Python 使用Google BigQuery和将字符串重新格式化为日期的SQLAlchemy,python,sqlalchemy,google-bigquery,Python,Sqlalchemy,Google Bigquery,我正在使用SqlAlchemy从google Big Query连接我的python脚本和google。下面是我的代码,我有两个问题: query = ''' SELECT  *, PARSE_DATE("%Y-%m-%d", date_of_contact) as parsed_column FROM GoogleCloudDatabase.GoogleCloudTable ORDER BY  date_of_contact DESC ''' 联系人的列date_将日期

我正在使用SqlAlchemy从google Big Query连接我的python脚本和google。下面是我的代码,我有两个问题:

query = '''
SELECT 
*,
PARSE_DATE("%Y-%m-%d", date_of_contact) as parsed_column
FROM 
GoogleCloudDatabase.GoogleCloudTable
ORDER BY 
date_of_contact DESC
'''
  • 联系人的列date_将日期作为字符串数据类型,我需要将其重新格式化为date数据类型,PARSE_date语法正确吗
  • 我是否可以使用*查询所有列,然后添加其他重新格式化的列,即parsed_列
  • 是的,我们可以使用解析日期(“%Y-%m-%d”,联系人的日期)
  • 格式字符串和日期字符串必须匹配

       eg: "%m-%d-%Y" "Dec-31-2021" or
           "%d %m %Y" "31 Dec 2021" or
           "%Y:%m:%d" "2021:Dec:31"
    

  • 是的,这是可能的

  • 当然两个都是!这在SQLAlchemy中不起作用。当它是字符串格式时。