要在BigQuery中格式化日期,可以使用DATE_FORMAT函数。下面是一个示例代码,演示如何将日期格式化为“YYYY-MM-DD”格式:
SELECT
DATE_FORMAT(DateField, '%Y-%m-%d') AS FormattedDate
FROM
`project.dataset.table`
在上面的代码中,DateField
是日期字段的名称,project.dataset.table
是表的名称。
如果要将日期格式化为其他格式,可以根据需要修改DATE_FORMAT函数中的格式化字符串。以下是一些常见的格式化选项:
%Y
:4位数的年份(例如:2022)%y
:2位数的年份(例如:22)%m
:2位数的月份(01-12)%d
:2位数的日期(01-31)%H
:24小时制的小时数(00-23)%I
:12小时制的小时数(01-12)%M
:分钟数(00-59)%S
:秒数(00-59)%W
:星期的完整名称(例如:Sunday)%w
:星期的数字表示(0-6,其中0表示星期日)例如,要将日期格式化为“MM/DD/YYYY”格式,可以使用以下代码:
SELECT
DATE_FORMAT(DateField, '%m/%d/%Y') AS FormattedDate
FROM
`project.dataset.table`
使用DATE_FORMAT函数,你可以根据需要轻松地格式化日期。