kylin 日期函數處理

參考http://kylin.apache.org/cn/docs/tutorial/sql_reference.html

CAST

RANGEINTERVAL 關鍵字指明瞭範圍。PRECEDING 表示前幾天(秒/分/時/月/年)。FOLLOWING 表示後幾天(秒/分/時/月/年)。
例子: 

SELECT part_dt, lstg_format_name, SUM(price) AS gmv, FIRST_VALUE(SUM(price)) OVER (PARTITION BY lstg_format_name ORDER BY CAST(part_dt AS timestamp) RANGE INTERVAL '3' DAY PRECEDING) AS "prev 3 days", LAST_VALUE(SUM(price)) OVER (PARTITION BY lstg_format_name ORDER BY CAST(part_dt AS timestamp) RANGE INTERVAL '3' DAY FOLLOWING) AS "next 3 days" FROM kylin_sales WHERE part_dt < '2012-02-01' GROUP BY part_dt, lstg_format_name;
select CAST(DISCHARGE_TIME AS timestamp)  from BI.CDR_PAT_ADT_EXTERNAL  where DISCHARGE_TIME < '2018-11-04' and DISCHARGE_TIME >= '2018-11-03' ;

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章