[英]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.