MySQL函數(shù)date_format()日期格式轉(zhuǎn)換的實現(xiàn)
一、在oracle中,當想把字符串為‘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 小時 (00-23) %h 小時 (01-12) %I 小時 (01-12) %i 分鐘,數(shù)值(00-59) %j 年的天 (001-366) %k 小時 (0-23) %l 小時 (1-12) %M 月名 (January……December) %m 月,數(shù)值(00-12) %p AM 或 PM %r 時間,12-小時(hh:mm:ss AM 或 PM) %S 秒(00-59) %s 秒(00-59) %T 時間, 24-小時 (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 位 %% 一個文字“%”
例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)換的實現(xiàn)的文章就介紹到這了,更多相關(guān)MySQL date_format日期轉(zhuǎn)換內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Mysql 日期時間 DATE_FORMAT(date,format)
- MySQL的DATE_FORMAT函數(shù)的使用
- MySQL中DATE_FORMAT()函數(shù)的具體使用
- MySQL中DATE_FORMATE函數(shù)使用時的注意點
- MySQL中DATE_FORMAT()函數(shù)將Date轉(zhuǎn)為字符串
- MySQL 日期時間格式化函數(shù) DATE_FORMAT() 的使用示例詳解
- MySQL 中 DATE_FORMAT() 函數(shù)的使用及應(yīng)用場景
- mysql中DATE_FORMAT()函數(shù)的具體使用
- MySQL中DATE_FORMAT時間函數(shù)的使用小結(jié)
相關(guān)文章
sql中替換函數(shù)replace()用法與實例總結(jié)
這篇文章主要給大家介紹了關(guān)于sql中替換函數(shù)replace()用法與實例的相關(guān)資料,在SQL中REPLACE函數(shù)用于替換一個字符串中的一部分為另一個字符串,文中通過代碼介紹的非常詳細,需要的朋友可以參考下2024-02-02對MySQL配置參數(shù) my.ini/my.cnf的詳細解析
今天我們今天主要向大家描述的是MySQL配置參數(shù) my.ini/my.cnf,以下的文章就是對其實際操作的具體內(nèi)容的詳細解析2010-08-08解析mysql二進制日志處理事務(wù)與非事務(wù)性語句的區(qū)別
本篇文章是對mysql二進制日志處理事務(wù)與非事務(wù)性語句的區(qū)別進行了詳細的分析介紹,需要的朋友參考下2013-06-06批量清除128組節(jié)點db上面過期的binlog釋放磁盤空間實現(xiàn)思路
在 一臺db跳轉(zhuǎn)機上面, 寫一個腳本,訪問slave,遠程獲取正在復(fù)制的master上面的binlog位置, 然后再遠程去purge master上面的binlog2013-06-06Mysql數(shù)據(jù)庫編碼問題 (修改數(shù)據(jù)庫,表,字段編碼為utf8)
個人建議,數(shù)據(jù)庫字符集盡量使用 utf8(HTML頁面對應(yīng)的是utf-8),以使你的數(shù)據(jù)能很順利的實現(xiàn)遷移2011-10-10