簡體   English   中英

在紅移中將整數轉換為日期

[英]convert int to date in redshift

我有一個名為 datenum 的列,它是 int 類型。 對於前。 20220208 需要將 datenum 列類型轉換為 YYYY/MM/DD 格式的日期。 試過 to_date("datenum", 'YYYY/MM/DD') 但沒有用。

Redshift(或任何 SQL 數據庫)中的日期實際上沒有任何內部格式。 要將您的輸入文本日期轉換為真正的 Redshift 日期,請使用TO_DATE和適當的日期掩碼:

SELECT TO_DATE(datenum, 'YYYYMMDD')
FROM yourTable;

如果您真的想以其他文本格式查看輸入日期,請使用TO_CHAR來回返回字符串:

SELECT TO_CHAR(TO_DATE(datenum, 'YYYYMMDD'), 'YYYY/MM/DD')
FROM yourTable;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM