MySQL時(shí)間格式化date_format使用語(yǔ)法
正文
“ 這是MySQL系列筆記的第十三篇,文章內(nèi)容均為本人通過(guò)實(shí)踐及查閱資料相關(guān)整理所得,可用作新手入門指南,或者個(gè)人知識(shí)點(diǎn)查閱。”
這一篇筆記介紹如何對(duì) MySQL 中的時(shí)間字段進(jìn)行格式化處理。
根據(jù)前一篇筆記的內(nèi)容,現(xiàn)在我們對(duì) book 表添加一個(gè)時(shí)間字段,created_time:
alter?table?book?add?column?created_time?datetime?default?null;
上面的語(yǔ)句我們對(duì) book 表添加了 created_time 字段,字段類型為 datetime,默認(rèn)值為 null。
對(duì)于一個(gè)時(shí)間字段,形式可能是 timestamp 時(shí)間戳格式,也可能是 '年-月-日 時(shí):分:秒' 格式。
如果我們僅僅想查看年份、月份、或者時(shí)間,就需要對(duì)字段的數(shù)據(jù)進(jìn)行格式化處理,或者在 group by 分組的時(shí)候進(jìn)行統(tǒng)計(jì)需要對(duì)時(shí)間進(jìn)行統(tǒng)一的處理。
MySQL 的時(shí)間格式化函數(shù)有兩種,一個(gè)是 date_format,一種是 time_format。
但是 time_format 只支持對(duì)時(shí)分秒的處理,對(duì)年月日的日期不生效,而 date_format 則適用性更廣,年月日時(shí)分秒都可,所以我們來(lái)介紹 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 里對(duì)時(shí)間的格式化的年月日時(shí)分秒的處理是 '%Y-%m-%d %H:%i:%s'
注意: 在分鐘的處理上,和 Python 的處理是不一樣的。
然后我們?nèi)绻@取年份、年月日,小時(shí)的處理見(jiàn)下:
select?date_format(created_time,?'%Y'),?date_format(created_time,?'%Y-%m-%d'),?date_format(created_time,?'%H')?from?book;?
就可以看到相應(yīng)的數(shù)據(jù)的輸出:
| 2022 | 2022-05-04 | 14 |
| 2022 | 2022-06-11 | 22
以上就是MySQL時(shí)間格式化date_format使用語(yǔ)法的詳細(xì)內(nèi)容,更多關(guān)于MySQL 時(shí)間格式化的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
MySQL問(wèn)答系列之什么情況下會(huì)用到臨時(shí)表
MySQL在很多情況下都會(huì)用到臨時(shí)表,下面這篇文章主要給大家介紹了關(guān)于MySQL在什么情況下會(huì)用到臨時(shí)表的相關(guān)資料,文中介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2018-09-09
mysql 從一個(gè)表中查數(shù)據(jù)并插入另一個(gè)表實(shí)現(xiàn)方法
這篇文章主要介紹了mysql 從一個(gè)表中查數(shù)據(jù)并插入另一個(gè)表實(shí)現(xiàn)方法的相關(guān)資料,需要的朋友可以參考下2017-05-05
MySQL錯(cuò)誤代碼:1052?Column?'xxx'?in?field?list?is
今天在工作中寫sql語(yǔ)句時(shí)遇到了個(gè)sql錯(cuò)誤,為記錄并不再重復(fù)出錯(cuò),下面這篇文章主要給大家介紹了關(guān)于MySQL錯(cuò)誤代碼:1052?Column?'xxx'?in?field?list?is?ambiguous的原因和解決方法,需要的朋友可以參考下2023-04-04
MySql服務(wù)器系統(tǒng)變量和狀態(tài)變量介紹
這篇文章主要介紹了MySql服務(wù)器系統(tǒng)變量和狀態(tài)變量介紹,本文分別講解了它們的作用、設(shè)置方法和獲取方法,需要的朋友可以參考下2014-12-12
CentOS7 通過(guò)YUM安裝MySQL5.7的步驟詳解
這篇文章主要介紹了CentOS7 通過(guò)YUM安裝MySQL5.7的步驟詳解,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-01-01
MySQL查看和修改事務(wù)隔離級(jí)別的實(shí)例講解
在本篇文章里小編給大家整理的是關(guān)于MySQL查看和修改事務(wù)隔離級(jí)別的實(shí)例講解,有興趣的朋友們學(xué)習(xí)下。2020-03-03
mysql8.0.20安裝與連接navicat的方法及注意事項(xiàng)
這篇文章主要介紹了mysql8.0.20安裝與連接navicat的方法及注意事項(xiàng),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-05-05
Mysql 5.6使用配置文件my.ini來(lái)設(shè)置長(zhǎng)時(shí)間連接數(shù)據(jù)庫(kù)的問(wèn)題
這篇文章主要介紹了Mysql 5.6使用配置文件my.ini來(lái)設(shè)置長(zhǎng)時(shí)間連接數(shù)據(jù)庫(kù),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-07-07

