摘要:月份因為月份本身是格式的一個,所以取月份都比較方便。我認為第二種更好周或者后面這看著就看起來最弱。
這里要獲取的月份和周不僅僅是一個數字,比如第23周,而是說以周來截斷一個日期,用來以周為單位做統計。
所以要么得到的是 2015-05 要么得到 2015-05-03(假設3是這周的第一天), 或者得到 2015-23 表示2015年第23周 也勉強可以。
月份
因為月份本身是date格式的一個substring,所以取月份都比較方便。
M date_format(date, "%Y%M")
P date_trunc("MONTH", date)
O to_char(date, "MM-YYYY") or TRUNC(date, "MONTH" or "MM") # 我認為第二種更好
周
M CONCAT(YEAR(date), "/", WEEK(date)) 或者 FROM_DAYS(TO_DAYS(date) -MOD(TO_DAYS(date) -1, 7)) 后面這....看著就ugly.
P date_trunc("WEEK", date)
O TRUNC(date, "WW")
看起來MySQL最弱。PG表達最簡單,Oracle在表達WEEK的時候只能用W或者WW,而不能直接用“WEEK”。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/38948.html
摘要:摘要第九屆中國數據庫技術大會,阿里云數據庫產品專家蕭少聰帶來以阿里云如何打破遷移上云的壁壘為題的演講。于是,阿里云給出了上面的解決方案。 摘要: 2018第九屆中國數據庫技術大會,阿里云數據庫產品專家蕭少聰帶來以阿里云如何打破Oracle遷移上云的壁壘為題的演講。Oracle是指數據庫管理系統,面對Oracle遷移上云的壁壘,阿里云如何能夠打破它呢?本文提出了Oracle 到云數據庫P...
閱讀 3470·2021-09-22 15:02
閱讀 3507·2021-09-02 15:21
閱讀 2133·2019-08-30 15:55
閱讀 2780·2019-08-30 15:44
閱讀 776·2019-08-29 16:56
閱讀 2414·2019-08-23 18:22
閱讀 3342·2019-08-23 12:20
閱讀 3091·2019-08-23 11:28