MySQL函數(shù)date_format()日期格式轉(zhuǎn)換的實(shí)現(xiàn)
一、在oracle中,當(dāng)想把字符串為‘2011-09-20 08:30:45’的格式轉(zhuǎn)化為日期格式,我們可以使用oracle提供的to_date函數(shù)。
sql語句為:
SELECT to_date('2011-09-20 08:30:45', 'yyyy-MM-dd hh24:mi:ss') FROM dual;
反之,可以使用to_char()函數(shù)把日期轉(zhuǎn)化為字符串。
sql語句為:
SELECT to_char(SYSDATE, 'yyyy-MM-dd hh24:mi:ss') FROM dual;
二、在mysql中,DATE_FORMAT(date, format) 函數(shù)根據(jù)format字符串格式化date值。
DATE_FORMAT(date,format)中的format參數(shù)
%a 縮寫星期名(Sun……Sat) %b 縮寫月名 (00……31) %c 月,數(shù)值 (1……12) %D 帶有英文前綴的月中的天 (1st, 2nd, 3rd, 等等。) %d 月的天,數(shù)值(00-31) %e 月的天,數(shù)值(0-31) %f 微秒 %H 小時(shí) (00-23) %h 小時(shí) (01-12) %I 小時(shí) (01-12) %i 分鐘,數(shù)值(00-59) %j 年的天 (001-366) %k 小時(shí) (0-23) %l 小時(shí) (1-12) %M 月名 (January……December) %m 月,數(shù)值(00-12) %p AM 或 PM %r 時(shí)間,12-小時(shí)(hh:mm:ss AM 或 PM) %S 秒(00-59) %s 秒(00-59) %T 時(shí)間, 24-小時(shí) (hh:mm:ss) %U 周 (00-53) 星期日是一周的第一天 %u 周 (00-53) 星期一是一周的第一天 %V 周 (01-53) 星期日是一周的第一天,與 %X 使用 %v 周 (01-53) 星期一是一周的第一天,與 %x 使用 %W 星期名 (Sunday……Saturday) %w 周的天 (0=星期日, 6=星期六) %X 年,其中的星期日是周的第一天,4 位,與 %V 使用 %x 年,其中的星期一是周的第一天,4 位,與 %v 使用 %Y 年,4 位 %y 年,2 位 %% 一個(gè)文字“%”
例1:
把字符串轉(zhuǎn)為日期格式
SELECT DATE_FORMAT('2011-09-20 08:30:45', '%Y-%m-%d %H:%i:%S');
例2:
把日期轉(zhuǎn)為字符串格式
SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%S');
例3:
數(shù)據(jù)庫中的數(shù)據(jù)
SELECT DATE_FORMAT(releaseDate,'%Y年%m月') AS releaseDateStr ,COUNT(*) AS diaryCount FROM t_diary GROUP BY DATE_FORMAT(releaseDate,'%Y年%m月');
查詢結(jié)果
這是按照 “****年**月” 的形式來查詢的;
到此這篇關(guān)于MySQL函數(shù)date_format()日期格式轉(zhuǎn)換的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)MySQL date_format日期轉(zhuǎn)換內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
MySQL聯(lián)合查詢實(shí)現(xiàn)方法詳解
聯(lián)合查詢union將多次查詢(多條select語句)的結(jié)果,在字段數(shù)相同的情況下,在記錄的層次上進(jìn)行拼接,這篇文章主要給大家介紹了關(guān)于Mysql聯(lián)合查詢的那些事兒,需要的朋友可以參考下2022-11-11MySQL命令行方式進(jìn)行數(shù)據(jù)備份與恢復(fù)
本文主要介紹了MySQL命令行方式進(jìn)行數(shù)據(jù)備份與恢復(fù),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-08-08MYSQL中查詢LONGBLOB類型數(shù)據(jù)的大小的詳細(xì)示例
在MySQL中,LONGBLOB?是一種二進(jìn)制大對象(BLOB)數(shù)據(jù)類型,用于存儲大量的二進(jìn)制數(shù)據(jù),但是,LONGBLOB?數(shù)據(jù)類型本身并不直接存儲數(shù)據(jù)的大?。ㄩL度),它存儲的是二進(jìn)制數(shù)據(jù)的實(shí)際內(nèi)容,這篇文章主要介紹了MYSQL中怎么查詢LONGBLOB類型數(shù)據(jù)的大小,需要的朋友可以參考下2024-06-06MySQL定時(shí)任務(wù)(EVENT事件)如何配置詳解
這篇文章主要介紹了MySQL定時(shí)任務(wù)(EVENT事件)如何配置詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-02-02