我有一个 Excel 日期时间格式字段 (m/d/yyyy HH:MM:SS),我正在将其作为 string 加载到 BigQuery 表中。我想在 BigQuery 中将其更改为 DateTime 格式,如下所示:
parse_datetime("%m/%d/%Y %H:%M:%S",
这是返回其中包含 “T” 的输出(例如:2021-08-24T14:20:23)。我不想要“T”,而是像这样(2021-08-24 14:20:23)在日期和时间之间有一个space而不改变数据类型。
如果您有任何建议,请告诉我。提前致谢!
我有一个 Excel 日期时间格式字段 (m/d/yyyy HH:MM:SS),我正在将其作为字符串加载到 BigQuery 表中。我想在 BigQuery 中将其更改为 DateTime 格式,如下所示:
parse_datetime("%m/%d/%Y %H:%M:%S",
这是返回其中包含“T”的输出(例如:2021-08-24T14:20:23)。我不想要“T”,而是像这样 (2021-08-24 14:20:23) 的日期和时间之间的空格,而不更改数据类型。
如果您有任何建议,请告诉我。提前致谢!
您在
DateTime值中看到一个
T
,因为这是 BigQuery 中此类型的默认输出格式。
要查看其格式不同,您需要在读回数据时转换格式。例如,使用 FORMAT_DATETIME 函数:
SELECT
FORMAT_DATETIME("%Y-%m-%d %H:%M:%S", CURRENT_DATETIME())
AS formatted;
输出:
2023-03-03 05:17:49
有关 BigQuery 中可用的所有输出格式化标志,请参阅上面的链接。