我需要像这样更改时间戳:
1519152103659000
1519152113786000
1519152118754001
1519152118972002
1519152119026003
在sql中的日期 . 这个时间戳是我表中的一列 . 我使用timestamp命令,但我有一个错误:
错误:参数类型的函数TIMESTAMP没有匹配的签名:INT64 . 支持的签名:TIMESTAMP(STRING,[STRING]); TIMESTAMP(日期,[STRING]); TIMESTAMP(DATETIME,[STRING])在[2:1]
谢谢!!
2 回答
只要您希望将时间戳转换为日期时间字符串,就可以像这样使用DATEADD:
有问题的列应该包含时间戳字符串(因此不应该是时间戳类型的字符串) .
下面的示例适用于BigQuery StandardSQL
结果为