[英]YYYYWW format in SQL Redshift
我的公司最近從 Redash 遷移到 Redshift ,我很難重新創建在 MySQL 中可用但在 Redshift 中不可用的YEARWEEK() function。 我到處搜索以找到執行此操作的方法,但似乎找不到正確的資源,因為我也時間緊迫。
表:訂單
專欄: created_at
存儲為: 29/03/21 03:02 -- 通過 date_add() 在此處添加 8 小時
所需 output: 202113 -- yearweek() yyyyww
在 MySQL 這給了我正確的 output YEARWEEK(DATE_ADD(o.created_at, INTERVAL 8 HOUR))
您應該可以按照以下方式在此處使用DATE_PART
:
CONCAT(DATE_PART(y, o.created_at + interval '8 hours'),
DATE_PART(w, o.created_at + interval '8 hours'))
請注意,尚不清楚上述是否會產生與 MySQL 的YEARWEEK
function 相同的 output。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.