当前时间戳红移

job*_*oby 4 sql datetime amazon-web-services amazon-redshift

当我current_timestamp从 redshift 中进行选择时,我得到的是一系列值而不是一个值。

这是我的 SQL 查询

select current_timestamp 
from stg.table;
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么我得到一个值列表而不是单个值?

GMB*_*GMB 5

这是您的查询:

select current_timestamp from stg.table
Run Code Online (Sandbox Code Playgroud)

这会生成与表中一样多的行stg.table(因为这是from子句),并且每行上始终包含一个列,其中包含当前日期/时间。另一方面,如果表不包含任何行,则查询不返回任何行。

如果您只想要一行,请使用不带from子句的标量子查询:

select current_timestamp as my_timestamp
Run Code Online (Sandbox Code Playgroud)