lal*_*and 2 sql snowflake-schema snowflake-cloud-data-platform
我有一个表,其中包含日期时间格式的日期时间列,例如参见图片。
我需要将此时间戳转换为 int 中的 YYYYMMDD,如下所示:
我正在尝试这个查询,但它不起作用。
select Cast(Cast(Cast (DATETIME AS DATE Format 'YYYYMMDD') AS VARCHAR(8))AS INT) AS DATE_KEY
FROM TBL_A
Run Code Online (Sandbox Code Playgroud)
to_char使用格式转换日期::int转换为 intwith data as (
select current_timestamp() datetime
)
select to_char(datetime, 'YYYYMMDD')::int
from data
Run Code Online (Sandbox Code Playgroud)
(话虽如此,我不会推荐这种类型的 int 表示日期)