欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySQL時間格式化date_format使用語法

 更新時間:2023年05月19日 11:45:49   作者:Hunter后端  
這篇文章主要為大家介紹了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 時間格式化的資料請關注腳本之家其它相關文章!

相關文章

最新評論