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

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

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

一、DATE_FORMAT()語法

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

語法DATE_FORMAT(date, format_string)

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

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

-- 比如下列SQl語句的執(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:大小寫形式%I 和%t無意義

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

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

SQL語句

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

到此這篇關(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)語句

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

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

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

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

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

    本文介紹了數(shù)據(jù)庫主流數(shù)據(jù)庫類型及MySQL的基本使用,包括:數(shù)據(jù)庫解決文件存儲(chǔ)的四大缺陷;MySQL的安裝連接、服務(wù)器管理及數(shù)據(jù)庫表關(guān)系;數(shù)據(jù)庫邏輯存儲(chǔ)結(jié)構(gòu);MySQL架構(gòu)的跨平臺(tái)特性;SQL語言分類(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)方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • Mysql中的常用調(diào)優(yōu)參數(shù)用法及解讀

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

    文章介紹了MySQL數(shù)據(jù)庫的一些關(guān)鍵配置參數(shù),包括InnoDB緩沖池、redolog緩沖區(qū)、日志緩沖區(qū)等,并解釋了這些參數(shù)在數(shù)據(jù)庫性能和事務(wù)一致性中的作用,文章通過比喻和實(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í)際案例,通過智能診斷工具與手動(dòng)排查相結(jié)合的方式,深入解析半同步復(fù)制超時(shí)問題的成因與解決方案
    2025-06-06
  • MySQL sum后再計(jì)算percentage的多種解決辦法

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

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

    MySQL中的insert-on-duplicate語句舉例詳解

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

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

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

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

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

最新評(píng)論

湖州市| 东台市| 洛扎县| 鄂托克旗| 芜湖市| 延寿县| 庆元县| 二连浩特市| 蓬莱市| 黄浦区| 沾化县| 唐海县| 驻马店市| 门头沟区| 常德市| 潞城市| 确山县| 温泉县| 望奎县| 湾仔区| 睢宁县| 千阳县| 伊宁县| 枣强县| 浮山县| 虹口区| 磐安县| 南江县| 赤水市| 班戈县| 深泽县| 汽车| 南陵县| 寿宁县| 华坪县| 凤山市| 乌兰县| 西安市| 安宁市| 南岸区| 丹寨县|