我有一个日期格式为“month_name天,yyyy”的列,例如,“July 4, 2000”。现在我想把它转换为ISO“yyyy-mm-dd”。在标准 SQL 中,是否有任何函数可以调用来执行此操作?UPDATE target_name SET col = function(col)如何使用python客户端更新具有上述函数的列,或者在创建函数后使用该函数更新新列,如下所示?original_schema = table.schemanew_schema = original_schema[:] new_schema.append(bigquery.SchemaField('new_date', 'DATE'))table.schema = new_schematable = client.update_table(table, ['schema']) 谢谢!
1 回答

ITMISS
TA贡献1871条经验 获得超8个赞
您可以使用日期函数:parse_date()
将字符串转换为 ,然后 format_date()
将 转换为所需格式的字符串:date
date
update target_name set col = format_date('%F', parse_date('%B %e, %Y', col))
添加回答
举报
0/150
提交
取消