AWS Athena SYNTAX_ERROR: not a valid timestamp literal
AWS Athena SYNTAX_ERROR: not a valid timestamp literal
我正在尝试 运行 以下查询:
SELECT startDate
FROM tests
WHERE startDate
BETWEEN TIMESTAMP '1555248497'
AND TIMESTAMP '1555248498' limit 10;
并不断收到此错误消息:
**"SYNTAX_ERROR: line 4:13: '1555248497' is not a valid timestamp literal"**
我也试过删除时间戳周围的引号,但出现以下错误:
line 4:23: extraneous input '1555248497' expecting {'.', '[', 'at', 'and', '+', '-', '*', '/', '%', '||'} (service: amazonathena; status code: 400; error code: invalidrequestexception; request id: 44ad270d-54e4-442b-8b1a-93a6b6eba9ac)
"startedDateTime" 列的类型是 "timestamp"。
如何将时间戳值转换为有效的时间戳文字?
timestamp
literals 的形式如下:
TIMESTAMP '2001-08-22 03:04:05.321'
要将 UNIX 时间戳(自 1970-01-01 00:00 UTC 以来的秒数)转换为 timestamp
数据类型,请使用 from_unixtime
.
我正在尝试 运行 以下查询:
SELECT startDate
FROM tests
WHERE startDate
BETWEEN TIMESTAMP '1555248497'
AND TIMESTAMP '1555248498' limit 10;
并不断收到此错误消息:
**"SYNTAX_ERROR: line 4:13: '1555248497' is not a valid timestamp literal"**
我也试过删除时间戳周围的引号,但出现以下错误:
line 4:23: extraneous input '1555248497' expecting {'.', '[', 'at', 'and', '+', '-', '*', '/', '%', '||'} (service: amazonathena; status code: 400; error code: invalidrequestexception; request id: 44ad270d-54e4-442b-8b1a-93a6b6eba9ac)
"startedDateTime" 列的类型是 "timestamp"。
如何将时间戳值转换为有效的时间戳文字?
timestamp
literals 的形式如下:
TIMESTAMP '2001-08-22 03:04:05.321'
要将 UNIX 时间戳(自 1970-01-01 00:00 UTC 以来的秒数)转换为 timestamp
数据类型,请使用 from_unixtime
.