MySQL時間格式化date_format使用語法
正文
“ 這是MySQL系列筆記的第十三篇,文章內(nèi)容均為本人通過實踐及查閱資料相關整理所得,可用作新手入門指南,或者個人知識點查閱。”
這一篇筆記介紹如何對 MySQL 中的時間字段進行格式化處理。
根據(jù)前一篇筆記的內(nèi)容,現(xiàn)在我們對 book 表添加一個時間字段,created_time:
alter?table?book?add?column?created_time?datetime?default?null;
上面的語句我們對 book 表添加了 created_time 字段,字段類型為 datetime,默認值為 null。
對于一個時間字段,形式可能是 timestamp 時間戳格式,也可能是 '年-月-日 時:分:秒' 格式。
如果我們僅僅想查看年份、月份、或者時間,就需要對字段的數(shù)據(jù)進行格式化處理,或者在 group by 分組的時候進行統(tǒng)計需要對時間進行統(tǒng)一的處理。
MySQL 的時間格式化函數(shù)有兩種,一個是 date_format,一種是 time_format。
但是 time_format 只支持對時分秒的處理,對年月日的日期不生效,而 date_format 則適用性更廣,年月日時分秒都可,所以我們來介紹 date_format 的處理方法。
首先我們插入兩條數(shù)據(jù):
insert?into?book?(book_name,?author,?created_time)?values('mysql',?'mysql_author',?'2022-05-04?14:23:15'),?('python',?'python_author',?'2022-06-11?22:13:56');
然后 MySQL 里對時間的格式化的年月日時分秒的處理是 '%Y-%m-%d %H:%i:%s'
注意: 在分鐘的處理上,和 Python 的處理是不一樣的。
然后我們?nèi)绻@取年份、年月日,小時的處理見下:
select?date_format(created_time,?'%Y'),?date_format(created_time,?'%Y-%m-%d'),?date_format(created_time,?'%H')?from?book;?
就可以看到相應的數(shù)據(jù)的輸出:
| 2022 | 2022-05-04 | 14 |
| 2022 | 2022-06-11 | 22
以上就是MySQL時間格式化date_format使用語法的詳細內(nèi)容,更多關于MySQL 時間格式化的資料請關注腳本之家其它相關文章!
相關文章
homeassistant數(shù)據(jù)存儲到mysql數(shù)據(jù)庫方式
這篇文章主要介紹了homeassistant數(shù)據(jù)存儲到mysql數(shù)據(jù)庫方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-12-12mysql中的concat()函數(shù)模糊查詢代替${}問題
這篇文章主要介紹了mysql中的concat()函數(shù)模糊查詢代替${}問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-08-08MySQL存儲過程中的基本函數(shù)和觸發(fā)器的相關學習教程
這篇文章主要介紹了MySQL存儲過程中的基本函數(shù)和觸發(fā)器的相關學習教程,包括觸發(fā)器的創(chuàng)建和刪除等基本操作,需要的朋友可以參考下2015-11-11如何給mysql數(shù)據(jù)庫重新命名(操作步驟)
這篇文章主要介紹了如何給mysql數(shù)據(jù)庫重新命名,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-05-05