最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

適合新手的mysql日期類型轉(zhuǎn)換實例教程

 更新時間:2022年08月16日 11:33:59   作者:啊哈??  
Mysql作為一款開元的免費關(guān)系型數(shù)據(jù)庫,用戶基礎(chǔ)非常龐大,下面這篇文章主要給大家介紹了關(guān)于mysql日期類型轉(zhuǎn)換的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下

1、使用cast() 和 convert() 函數(shù)實現(xiàn)日期格式的轉(zhuǎn)換

語法格式:

    convert( 表達式,數(shù)據(jù)類型 )

    cast( 表達式 as 數(shù)據(jù)類型 )

可轉(zhuǎn)換的類型有 字符串char、日期date、時間time、日期時間datetime、浮點型decimal、整數(shù)signed、無符號整數(shù)unsigned。

mysql> select cast(now() as signed);
+-----------------------+
| cast(now() as signed) |
+-----------------------+
|        20201030042922 |
+-----------------------+
1 row in set (0.00 sec)

mysql> select convert(now(),signed);
+-----------------------+
| convert(now(),signed) |
+-----------------------+
|        20201030042933 |
+-----------------------+
1 row in set (0.00 sec)

mysql> select cast(now() as char);
+---------------------+
| cast(now() as char) |
+---------------------+
| 2020-10-30 04:29:44 |
+---------------------+

2、使用date_format()函數(shù)實現(xiàn)日期格式的轉(zhuǎn)換

date_format()函數(shù)可以以不同的格式顯示日期/時間數(shù)據(jù),可以實現(xiàn)日期轉(zhuǎn)換成字符串。

語法格式:

date_format(date,format)

date為合法的日期,format為規(guī)定日期/時間的輸出格式。

可以使用的格式有:

格式描述
%a縮寫星期名
%b縮寫月名
%c月,數(shù)值
%D帶有英文前綴的月中的天
%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月名
%m月,數(shù)值(00-12)
%pAM 或 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星期名
%w周的天 (0=星期日, 6=星期六)
%X年,其中的星期日是周的第一天,4 位,與 %V 使用
%x年,其中的星期一是周的第一天,4 位,與 %v 使用
%Y年,4 位
%y年,2 位

示例1:時間類型轉(zhuǎn)換成字符串類型

mysql> select date_format(now(),'%Y-%m-%d');
+-------------------------------+
| date_format(now(),'%Y-%m-%d') |
+-------------------------------+
| 2020-10-30                    |
+-------------------------------+

示例2:從學(xué)生表 ‘student’ 中查詢前2人現(xiàn)在的年齡。

mysql> select * from student limit 2;
+------------+-----------+-----+------------+-----------------------+---------+
| Sid        | Sname     | Sex | Brithdate  | Specialty             | AScores |
+------------+-----------+-----+------------+-----------------------+---------+
| 2011216001 | 趙成剛    | 男  | 1992-05-05 | 計算機應(yīng)用技術(shù)        |   405.0 |
| 2011216002 | 李婧      | 女  | 1992-01-06 | 計算機應(yīng)用技術(shù)        |   395.5 |
+------------+-----------+-----+------------+-----------------------+---------+

mysql> select sname,
    -> convert(date_format(now(),'%Y'),signed)-convert(date_format(Brithdate,'%Y'),signed) as '年齡' 
    -> from student 
    -> limit 2;
+-----------+--------+
| sname     | 年齡   |
+-----------+--------+
| 趙成剛    |     28 |
| 李婧      |     28 |
+-----------+--------+

3、使用str_to_date()函數(shù)實現(xiàn)字符串類型轉(zhuǎn)換日期類型

str_to_date()函數(shù)可以將時間格式的字符串按照所指定的顯示格式(format)轉(zhuǎn)換為不同的時間類型。

語法格式:

str_to_date(date,format)

mysql> select str_to_date('2020-10-3','%Y-%m-%d');
+-------------------------------------+
| str_to_date('2020-10-3','%Y-%m-%d') |
+-------------------------------------+
| 2020-10-03                          |
+-------------------------------------+

mysql> select str_to_date('2020-10-3','%Y');
+-------------------------------+
| str_to_date('2020-10-3','%Y') |
+-------------------------------+
| 2020-00-00                    |
+-------------------------------+

mysql> select str_to_date('10:11','%H:%i:%S');
+---------------------------------+
| str_to_date('10:11','%H:%i:%S') |
+---------------------------------+
| 10:11:00                        |
+---------------------------------+

把字符串轉(zhuǎn)換為日期時間需要注意以下幾點:

待轉(zhuǎn)換字符串中只能出現(xiàn)數(shù)字,否則返回結(jié)果為 null;

如果格式字符串僅包含日期,則待轉(zhuǎn)字符串至少需要 8 位數(shù)字,轉(zhuǎn)換時默認前四位是年份,中間兩位是月份,最后兩位是日期,格式字符串無需使用 - 區(qū)分日期各部分,結(jié)果會自動用 - 拼接日期各個部分;

轉(zhuǎn)換后日期時間必須有效,否則返回結(jié)果為 null;

如果被轉(zhuǎn)字符串超出 8 位且格式字符串中無時間格式,則自動取前 8 位轉(zhuǎn)換為日期;

格式字符串可包含時間格式,格式字符串無需使用 : 區(qū)分時間各部分,結(jié)果中的時間部分會自動用 : 連接各個部分。

str_to_date() 函數(shù)的用法和 date_format() 基本一致,只是輸出數(shù)據(jù)的類型不同,前提都需要熟悉輸出格式,參照date_format() 。

總結(jié)

到此這篇關(guān)于mysql日期類型轉(zhuǎn)換的文章就介紹到這了,更多相關(guān)mysql日期類型轉(zhuǎn)換內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 數(shù)據(jù)庫索引的知識點整理小結(jié),你所需要了解的都在這兒了

    數(shù)據(jù)庫索引的知識點整理小結(jié),你所需要了解的都在這兒了

    這篇文章主要介紹了數(shù)據(jù)庫索引的知識點整理小結(jié),你所需要了解的都在這兒了,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • Mysql5.7在Centos6中的安裝方法

    Mysql5.7在Centos6中的安裝方法

    這篇文章主要介紹了Mysql5.7在Centos6中的安裝方法,需要的朋友可以參考下
    2017-06-06
  • mysql開啟慢查詢(EXPLAIN SQL語句使用介紹)

    mysql開啟慢查詢(EXPLAIN SQL語句使用介紹)

    這篇文章主要介紹了mysql開啟慢查詢 EXPLAIN SQL語句,需要的朋友可以參考下
    2018-01-01
  • MySQL數(shù)據(jù)庫show processlist指令使用解析

    MySQL數(shù)據(jù)庫show processlist指令使用解析

    這篇文章主要介紹了MySQL數(shù)據(jù)庫show processlist指令使用解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-11-11
  • MySQL快速復(fù)制數(shù)據(jù)庫數(shù)據(jù)表的方法

    MySQL快速復(fù)制數(shù)據(jù)庫數(shù)據(jù)表的方法

    有些時候,我們?yōu)榱丝焖俅罱ㄒ粋€測試環(huán)境,或者說是克隆一個網(wǎng)站,需要復(fù)制已經(jīng)存在的mysql數(shù)據(jù)庫。下面小編給大家介紹mysql快速復(fù)制數(shù)據(jù)庫數(shù)據(jù)表的方法,小伙伴們跟著小編一起學(xué)習(xí)吧
    2015-10-10
  • 在MySQL中使用序列的簡單教程

    在MySQL中使用序列的簡單教程

    這篇文章主要介紹了在MySQL中使用序列的簡單教程,是MySQL入門學(xué)習(xí)中的基礎(chǔ)知識,文中給出了基于PHP和Perl腳本的示例,需要的朋友可以參考下
    2015-05-05
  • MySQL徹底卸載并且重新安裝教程

    MySQL徹底卸載并且重新安裝教程

    本文詳細介紹了卸載和重新安裝MySQL的步驟,包括停止MySQL服務(wù)、卸載軟件、清理殘余文件、刪除注冊表、刪除環(huán)境變量配置等,重新安裝時,需要下載MySQL、配置環(huán)境變量、新建配置文件、初始化MySQL服務(wù)、注冊MySQL服務(wù)、啟動MySQL服務(wù)、修改默認賬戶密碼以及登錄MySQL
    2025-01-01
  • MySQL數(shù)據(jù)庫事務(wù)transaction示例講解教程

    MySQL數(shù)據(jù)庫事務(wù)transaction示例講解教程

    這篇文章主要為大家介紹了MySQL數(shù)據(jù)庫事務(wù)transaction的示例講解教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2021-10-10
  • MySQL筆記之索引的使用

    MySQL筆記之索引的使用

    索引是創(chuàng)建在表上的,對數(shù)據(jù)庫表中一列或多列的值進行排序的一種結(jié)構(gòu)其作用主要在于提高查詢的速度,降低數(shù)據(jù)庫系統(tǒng)的性能開銷
    2013-05-05
  • Centos7.3下mysql5.7安裝配置教程

    Centos7.3下mysql5.7安裝配置教程

    這篇文章主要為大家詳細介紹了Centos7.3下mysql5.7安裝配置教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-09-09

最新評論

乌兰浩特市| 霍州市| 普格县| 昂仁县| 长春市| 肃南| 静乐县| 林周县| 堆龙德庆县| 常宁市| 青铜峡市| 信丰县| 彭水| 来安县| 潍坊市| 若羌县| 从江县| 分宜县| 海门市| 定西市| 建宁县| 封开县| 舒城县| 万荣县| 微山县| 四子王旗| 黎平县| 郯城县| 建水县| 台北市| 卫辉市| 陆河县| 体育| 茶陵县| 桦川县| 华宁县| 河西区| 洞头县| 安塞县| 泰安市| 莆田市|