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

MySQL 日期時(shí)間格式化函數(shù) DATE_FORMAT() 的使用示例詳解

 更新時(shí)間:2025年03月03日 11:57:41   作者:Jelian_  
`DATE_FORMAT()`是MySQL中用于格式化日期時(shí)間的函數(shù),本文詳細(xì)介紹了其語(yǔ)法、格式化字符串的含義以及常見(jiàn)日期時(shí)間格式組合,感興趣的朋友一起看看吧

一、DATE_FORMAT()語(yǔ)法

DATE_FORMAT() 是MySQL中用于格式化日期時(shí)間的函數(shù):

語(yǔ)法DATE_FORMAT(date, format_string)

  • date:需要格式化的日期化時(shí)間值,一般是需要被格式化的日期時(shí)間類(lèi)型(datetime類(lèi)),但也可以是日期時(shí)間形式的字符串
  • format_string:格式化字符串,用于指定日期時(shí)間的格式化輸出形式

注1:MySQL允許你對(duì)具體的日期時(shí)間格式的字符串進(jìn)行格式化,但其他數(shù)據(jù)庫(kù)的格式化函數(shù)不一定支持,比如Clickhouse的formatDateTime()
注2:MySQL對(duì)字符串進(jìn)行格式化時(shí),日期時(shí)間的格式并不固定,你可以用很多特殊字符隔開(kāi)日期時(shí)間,比如: / * - <等,但不能是空格,MySQL會(huì)按照YY MM DD HH MM SS的順序識(shí)別字符串中的數(shù)字

-- 比如下列SQl語(yǔ)句的執(zhí)行結(jié)果相同,都是 "2024,December,31st"
SELECT DATE_FORMAT( '24-12-31', '%Y,%M,%D') AS format_date
SELECT DATE_FORMAT( '2024-12-31', '%Y,%M,%D') AS format_date
SELECT DATE_FORMAT( '2024/12/31', '%Y,%M,%D') AS format_date
SELECT DATE_FORMAT( '2024*12*31', '%Y,%M,%D') AS format_date
SELECT DATE_FORMAT( '24<<12<<31', '%Y,%M,%D') AS format_date
-- 但如果使用空格間隔,會(huì)執(zhí)行失敗,但不會(huì)報(bào)錯(cuò),輸出結(jié)果為NULL
SELECT DATE_FORMAT( '24 12 31', '%Y,%M,%D') AS format_date

二、格式化字符串詳解

格式含義
%Y年份:4位數(shù)字表示,eg: 2024
%y年份:2位數(shù)字表示,eg: 24
%M月份:英文全拼表示,eg: June
%m月份:2位數(shù)字表示,范圍01-12,eg: 06
%D天數(shù):兩位數(shù)字表示,范圍01-31,eg: 15
%d天數(shù):英文第幾天表示,范圍 1st-31th,eg: 1st, 2nd, 3rd, 15th
%H小時(shí):兩位數(shù)字表示,范圍00-23,eg: 23
%i分鐘:兩位數(shù)字表示,范圍00-59,eg: 59
%S OR %s秒鐘:兩位數(shù)字表示,范圍00-59,eg: 16
%W星期:英文全拼表示,eg: Saturday
%w星期:1位數(shù)字表示,eg: 6
%T完全時(shí)間格式,相當(dāng)于 %H:%i%s 或 %H:%i:%S,范圍00:00:00-23:59:59,eg: 15:30:36

注3:大小寫(xiě)形式%I 和%t無(wú)意義

三、常見(jiàn)日期時(shí)間格式組合

常見(jiàn)的日期時(shí)間格式化形式基本上就是如下幾種:
%Y,%M,%D
%Y-%m-%d %H:%i:%s
%Y/%m/%d
%W,%M,%D

SQL語(yǔ)句

SELECT '%Y-%m-%d %H:%i:%s' AS format, DATE_FORMAT( '2024-12-31 23:48:59','%Y-%m-%d %H:%i:%s') AS format_date UNION ALL
SELECT '%Y,%M,%D' AS format, DATE_FORMAT( '2024-12-31 23:48:59','%Y,%M,%D') AS format_date UNION ALL
SELECT '%W,%M,%D' AS format, DATE_FORMAT( '2024-12-31 23:48:59','%W,%M,%D') AS format_date UNION ALL
SELECT '%y/%m/%d' AS format, DATE_FORMAT( '2024-12-31 23:48:59','%y/%m/%d') AS format_date UNION ALL
SELECT '%H:%i:%s' AS format, DATE_FORMAT( '2024-12-31 23:48:59','%H:%i:%s') AS format_date UNION ALL
SELECT '%H:%i:%S' AS format, DATE_FORMAT( '2024-12-31 23:48:59','%H:%i:%S') AS format_date UNION ALL
SELECT '%T' AS format, DATE_FORMAT( '2024-12-31 23:48:59','%T') AS format_date UNION ALL
SELECT '%w,%m-%d' AS format, DATE_FORMAT( '2024-12-31 23:48:59','%w,%m-%d') AS format_date UNION ALL
SELECT '------' AS format, '--------------' AS format_date UNION ALL
SELECT '%H:%I:%s' AS format, DATE_FORMAT( '2024-12-31 23:48:59','%H:%I:%s') AS format_date UNION ALL
SELECT '%t' AS format, DATE_FORMAT( '2024-12-31 23:48:59','%t') AS format_date

執(zhí)行結(jié)果

四、業(yè)務(wù)場(chǎng)景

在實(shí)際的業(yè)務(wù)應(yīng)用如報(bào)表導(dǎo)出、界面顯示、數(shù)據(jù)分析等,該函數(shù)通常用于輸出特定格式的日期或時(shí)間,當(dāng)然,DATE_FORMAT()允許你自定義輸出格式,只要你定義好格式化字符串即可。

SELECT DATE_FORMAT(startTime,'%Y-%m') AS startTime 
FROM tableA
WHERE column1 = 'option1'

五、總結(jié)

DATE_FORMAT()是MySQL中用于格式化輸出日期時(shí)間的函數(shù),我們可以通過(guò)使用該函數(shù)滿(mǎn)足大多數(shù)格式化日期時(shí)間的應(yīng)用場(chǎng)景,本文的示例展示了如何獲取當(dāng)前日期和時(shí)間并將其格式化為一個(gè)常見(jiàn)的格式,您可以根據(jù)需要調(diào)整格式字符串來(lái)滿(mǎn)足您的具體需求。
但需要注意的是,不同的數(shù)據(jù)庫(kù)系統(tǒng)可能支持不同的格式字符串,所以在使用時(shí)需要參考相應(yīng)數(shù)據(jù)庫(kù)的文檔來(lái)確定正確的格式字符串。

到此這篇關(guān)于MySQL 日期時(shí)間格式化函數(shù) DATE_FORMAT() 的使用詳解的文章就介紹到這了,更多相關(guān)mysql 日期時(shí)間格式化內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MySQL 數(shù)據(jù)查重、去重的實(shí)現(xiàn)語(yǔ)句

    MySQL 數(shù)據(jù)查重、去重的實(shí)現(xiàn)語(yǔ)句

    這篇文章主要介紹了MySQL 數(shù)據(jù)查重、去重的實(shí)現(xiàn)語(yǔ)句,幫助大家更好的理解和學(xué)習(xí)MySQL數(shù)據(jù)庫(kù),感興趣的朋友可以了解下
    2020-09-09
  • innodb_flush_method取值方法(實(shí)例講解)

    innodb_flush_method取值方法(實(shí)例講解)

    下面小編就為大家?guī)?lái)一篇innodb_flush_method取值方法(實(shí)例講解)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-03-03
  • MySQL數(shù)據(jù)庫(kù)基礎(chǔ)概念和簡(jiǎn)單使用

    MySQL數(shù)據(jù)庫(kù)基礎(chǔ)概念和簡(jiǎn)單使用

    本文介紹了數(shù)據(jù)庫(kù)主流數(shù)據(jù)庫(kù)類(lèi)型及MySQL的基本使用,包括:數(shù)據(jù)庫(kù)解決文件存儲(chǔ)的四大缺陷;MySQL的安裝連接、服務(wù)器管理及數(shù)據(jù)庫(kù)表關(guān)系;數(shù)據(jù)庫(kù)邏輯存儲(chǔ)結(jié)構(gòu);MySQL架構(gòu)的跨平臺(tái)特性;SQL語(yǔ)言分類(lèi)(DDL、DML、DQL、DCL);存儲(chǔ)引擎的作用及對(duì)比(InnoDB、MyISAM等)
    2025-08-08
  • mysql 大表批量刪除大量數(shù)據(jù)的實(shí)現(xiàn)方法

    mysql 大表批量刪除大量數(shù)據(jù)的實(shí)現(xiàn)方法

    這篇文章主要介紹了mysql 大表批量刪除大量數(shù)據(jù)的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • Mysql中的常用調(diào)優(yōu)參數(shù)用法及解讀

    Mysql中的常用調(diào)優(yōu)參數(shù)用法及解讀

    文章介紹了MySQL數(shù)據(jù)庫(kù)的一些關(guān)鍵配置參數(shù),包括InnoDB緩沖池、redolog緩沖區(qū)、日志緩沖區(qū)等,并解釋了這些參數(shù)在數(shù)據(jù)庫(kù)性能和事務(wù)一致性中的作用,文章通過(guò)比喻和實(shí)際建議幫助讀者理解這些配置參數(shù)的合理設(shè)置
    2025-12-12
  • MySQL?半同步復(fù)制頻繁報(bào)錯(cuò)的完美解決方案

    MySQL?半同步復(fù)制頻繁報(bào)錯(cuò)的完美解決方案

    在 MySQL 主從復(fù)制架構(gòu)中,半同步復(fù)制作為保障數(shù)據(jù)一致性的重要機(jī)制,其穩(wěn)定性直接影響業(yè)務(wù)數(shù)據(jù)的可靠性,本文將結(jié)合實(shí)際案例,通過(guò)智能診斷工具與手動(dòng)排查相結(jié)合的方式,深入解析半同步復(fù)制超時(shí)問(wèn)題的成因與解決方案
    2025-06-06
  • MySQL sum后再計(jì)算percentage的多種解決辦法

    MySQL sum后再計(jì)算percentage的多種解決辦法

    這篇文章主要介紹了MySQL sum后再計(jì)算percentage的多種解決辦法,over() 函數(shù),Cross Join,Select 嵌套查詢(xún)以及 with 函數(shù)處理,文中通過(guò)代碼示例講解的非常詳細(xì),需要的朋友可以參考下
    2024-06-06
  • MySQL中的insert-on-duplicate語(yǔ)句舉例詳解

    MySQL中的insert-on-duplicate語(yǔ)句舉例詳解

    這篇文章主要給大家介紹了關(guān)于MySQL中insert-on-duplicate語(yǔ)句的相關(guān)資料,文中通過(guò)圖文以及代碼示例將insert-on-duplicate的用法介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2024-06-06
  • 淺析mysql交互式連接&非交互式連接

    淺析mysql交互式連接&非交互式連接

    下面小編就為大家?guī)?lái)一篇淺析mysql交互式連接&非交互式連接。小編覺(jué)挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-03-03
  • MySQL與PHP的基礎(chǔ)與應(yīng)用專(zhuān)題之增刪改查

    MySQL與PHP的基礎(chǔ)與應(yīng)用專(zhuān)題之增刪改查

    MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),由瑞典MySQL AB 公司開(kāi)發(fā),屬于 Oracle 旗下產(chǎn)品。MySQL 是最流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)之一,本系列將帶你掌握php與mysql的基礎(chǔ)應(yīng)用,本篇從數(shù)據(jù)庫(kù)的增刪改查開(kāi)始
    2022-02-02

最新評(píng)論

社会| 古丈县| 巴楚县| 晋江市| 伊金霍洛旗| 漳州市| 盱眙县| 郑州市| 潜江市| 新沂市| 普兰店市| 仙居县| 瑞金市| 鄂伦春自治旗| 常山县| 阿克苏市| 南郑县| 宜丰县| 普兰县| 阿拉善盟| 长岛县| 伊金霍洛旗| 吉林省| 手游| 隆安县| 乐陵市| 福泉市| 安吉县| 大埔区| 南城县| 江安县| 根河市| 科技| 伽师县| 阿图什市| 应用必备| 沙雅县| 宣威市| 桐乡市| 大石桥市| 赣榆县|