我正在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 |
+---------------------+