【发布时间】:2021-05-19 17:09:32
【问题描述】:
我的表中有一个日期时间列,值如下所示:
datetime
2009/03/04 11:06:29
2009/06/05 09:22:13
2009/07/05 09:24:43
想要的输出是:
datetime
2009-03-04
2009-06-05
2009-07-05
我尝试了以下方法:
PARSE_DATETIME('%m/%d/%Y', datetime) AS datetime
它给了我一个错误:Failed to parse input string 2009/03/04 11:06:29
【问题讨论】:
-
你可以试试
DATE_FORMAT(STR_TO_DATE(your_date_field, '%Y/%d/%m %H:%i:%s'), '%m/%d/%Y')。演示 - sqlfiddle.com/#!9/a7abdf/8/0 现有日期格式 -%Y/%d/%m %H:%i:%s,新格式 -%m/%d/%Y
标签: mysql date datetime parsing google-bigquery