mysql 日期date與字符串string相互轉換


1.日期轉字符串

  date_format(date,format)

  date:需要轉換的日期;

  format:格式化的樣式

   年:   %Y  顯示四位 : 2021;%y    只顯示后兩位  :21
        月:   %M 月份的英文顯示:October;%m  月份的阿拉伯顯示:01-12;%b 月份的英文縮略顯示:Oct;%c  月份的阿拉伯顯示:1-12
        日:   %d 阿拉伯顯示:00-31;%D 帶有英文后綴:1st-31th;%e 阿拉伯顯示:1-31;%j   年的天:001-366   
        時:   %H :00-23;%h:01-12;%I(大寫i):01-12;%k:0-23;%l(小寫L):1-12
        分:   %i:00-59
        秒:   %S:00-59;%s:00-59
        微妙:%f
        AM/PM:%p
        12小時制時間:%r:   02:02:44 PM
        24小時制時間: %T:  14:02:44
        周: %W:周的英文顯示; %w 周的阿拉伯顯示 :0(星期日)-6(星期六); %a 周的英文縮略顯示:Mon-

  舉例:

SELECT DATE_FORMAT(now(),'%Y-%m-%d %T')  

SELECT DATE_FORMAT(sysdate(),'%Y-%m-%d %H:%i:%s')

2.字符串轉日期

  str_to_date(str,format)

  str:字符形式的日期;

  format:格式化樣式

  舉例:

select STR_TO_DATE('2021-03-26 14:51:19','%Y-%m-%d')

3.日期與字符串做對比 

  在mysql中,日期類型是可以直接和字符串形式的日期直接做對比的

  date_format示例

  str_to_date示例 

  在實際開發過程中,我們通常需要進行日期字符串與日期字段之間做對比,而經過上述實驗發現:

  日期和字符串可以進行直接比較,所以,我們只需確保字符串滿足日期任一格式即可,無需再使用str_to_date()將字符串轉日期再作比較。

寫在最后

  哪位大佬如若發現文章存在紕漏之處或需要補充更多內容,歡迎留言!!!

 相關推薦:

 


免責聲明!

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



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