为什么 Google Bigquery 日期时间格式带有'T'分隔符?我想要一个空格分隔符



我正在BigQuery中使用json文件中的模式创建表,并将DATETIME数据类型赋予列。然后,我简单地从csv加载了日期时间格式为2020-01-01 00:00:00的数据,但当它进入bigquery时,我可以看到它有一个"T"分隔符,即2020-01-01T00:00:00。

谷歌bigquery文档中甚至提到了YYYY-[M]M-[D]D[(|T([H]H:[M]M:[S]S[.DDDDDD]],(| T(:空格或T分隔符。但我不知道如何给一个空格分隔符,而不是默认的T分隔符。请帮忙。谢谢

https://cloud.google.com/bigquery/docs/reference/standard-sql/data-types

选项使用Datetime函数:

FORMAT_DATETIME(format_string, datetime_expression)

例如:

bq query --nouse_legacy_sql 
"SELECT FORMAT_DATETIME('%Y-%m-%d %H:%M:%S', '2020-01-01 13:45:55') AS datetime;"
+---------------------+
|      datetime       |
+---------------------+
| 2020-01-01 13:45:55 |
+---------------------+

相关内容

最新更新