sql截取日期/時間的單獨部分,比如年、月、日、小時、分鍾等等


可以使用EXTRACT() 函數。(oracle和mysql都有該函數)

語法:
EXTRACT(unit FROM date)

date 參數是合法的日期表達式。unit 參數可以是下列的值:
YEAR\MONTH\WEEK\DAY\HOUR\MINUTE\SECOND (這里只列出部分常用值)
上面依次代表:年、月、周、日、時、分、秒

示例:table 表id為1的數據有一個日期類型的字段 createDate 值為 2019-11-12 10:12:33

select
EXTRACT(YEAR FROM createDate) as createYear,
EXTRACT(MONTH FROM createDate) as createMonth,
EXTRACT(DAY FROM createDate) as createDay from table where id = 1

結果:
createYear -- 2019
createMonth -- 11
createDay  -- 12





免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM