Hive日期處理

日期的各種轉(zhuǎn)換和處理, 其中不包含DATE_FORMAT.

SELECT
    day, -- 時(shí)間
    DATE_ADD(day, 1 - DAYOFWEEK(day)) AS week_first_day, -- 本周第一天_周日
    DATE_ADD(day, 7 - DAYOFWEEK(day)) AS week_last_day, -- 本周最后一天_周六
    DATE_ADD(day, 1 - CASE WHEN DAYOFWEEK(day) = 1 THEN 7 ELSE DAYOFWEEK(day) - 1 END) AS week_first_day, -- 本周第一天_周一
    DATE_ADD(day, 7 - CASE WHEN DAYOFWEEK(day) = 1 THEN 7 ELSE DAYOFWEEK(day) - 1 END) AS week_last_day, -- 本周最后一天_周日
    NEXT_DAY(day,'TU') AS next_tuesday, -- 當(dāng)前日期的下個(gè)周二
    TRUNC(day, 'MM') AS month_first_day,  -- 當(dāng)月第一天
    LAST_DAY(day) AS month_lASt_day, -- 當(dāng)月最后一天
    TO_DATE(CONCAT(YEAR(day), '-', LPAD(CEIL(month(day) / 3) * 3 - 2, 2, 0), '-01')) AS season_first_day, -- 當(dāng)季第一天
    LAST_DAY(TO_DATE(CONCAT(YEAR(day),'-',lpad(ceil(month(day)/3) * 3,2,0),'-01'))) AS season_lASt_day, -- 當(dāng)季最后一天
    TRUNC(day, 'YY') AS year_first_day, -- 當(dāng)年第一天
    LAST_DAY(ADD_MONTHS(TRUNC(day, 'YY'), 11)) AS year_last_day, -- 當(dāng)年最后一天
    WEEKOFYEAR(day) AS weekofyear, -- 當(dāng)年第幾周
    SECOND(day) AS second, -- 秒鐘
    MINUTE(day) AS minute, -- 分鐘
    HOUR(day) AS hour, -- 小時(shí)
    DAY(day) AS day, -- 日期
    MONTH(day) AS month, -- 月份
    LPAD(CEIL(MONTH(day)/3),2,0) AS season, -- 季度
    YEAR(day) AS year -- 年份
FROM (
    SELECT '2019-01-02 01:01:01' AS day UNION ALL 
    SELECT '2019-02-02 02:03:04' AS day UNION ALL 
    SELECT '2019-03-02 03:05:07' AS day UNION ALL 
    SELECT '2019-04-02 04:07:10' AS day UNION ALL 
    SELECT '2019-05-02 05:09:13' AS day UNION ALL 
    SELECT '2019-06-02 06:11:16' AS day UNION ALL 
    SELECT '2019-07-02 07:13:19' AS day UNION ALL 
    SELECT '2019-08-02 08:15:22' AS day UNION ALL 
    SELECT '2019-09-02 09:17:25' AS day UNION ALL 
    SELECT '2019-10-02 10:19:28' AS day UNION ALL 
    SELECT '2019-11-02 11:21:31' AS day UNION ALL 
    SELECT '2019-12-02 12:23:34' AS day
) detail 
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容