为了账号安全,请及时绑定邮箱和手机立即绑定

在 BigQuery 中将日期格式从“month_name日、年”转换为“yy-mm-dd”

在 BigQuery 中将日期格式从“month_name日、年”转换为“yy-mm-dd”

温温酱 2022-08-02 15:56:03
我有一个日期格式为“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() 将 转换为所需格式的字符串:datedate

update target_name set col = format_date('%F', parse_date('%B %e, %Y', col))



查看完整回答
反对 回复 2022-08-02
  • 1 回答
  • 0 关注
  • 144 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号