【发布时间】:2018-08-01 08:18:02
【问题描述】:
我需要像这样更改时间戳:
1519152103659000
1519152113786000
1519152118754001
1519152118972002
1519152119026003
到 sql 中的日期。这个时间戳是我表中的一列。我使用时间戳命令,但出现错误:
错误:对于参数类型的函数 TIMESTAMP 没有匹配的签名:INT64。支持的签名:TIMESTAMP(STRING, [STRING]);时间戳(日期,[字符串]); TIMESTAMP(DATETIME, [STRING]) 在 [2:1]
谢谢!!
【问题讨论】:
-
这个时间戳的值代表什么?我不认为有一个系统函数可以在没有解析的情况下完成它。
-
我认为是自 1970 年 1 月 1 日以来的秒数
-
啊 unix。在这里试试:stackoverflow.com/questions/2904256/… 第二个答案很简单。
-
TIMESTAMP 是 sql server 中的一种数据类型,奇怪的是它与日历完全无关。
标签: sql sql-server sql-server-2008 timestamp google-bigquery