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

MySQL中DATE_FORMAT()函數(shù)將Date轉(zhuǎn)為字符串

 更新時(shí)間:2022年09月09日 15:11:23   作者:禿禿愛(ài)健身  
時(shí)間、字符串、時(shí)間戳之間的互相轉(zhuǎn)換很常用,下面這篇文章主要給大家介紹了關(guān)于MySQL中DATE_FORMAT()函數(shù)將Date轉(zhuǎn)為字符串的相關(guān)資料,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下

一、前言

最近要做一些報(bào)表,其中有一個(gè)創(chuàng)建報(bào)表的時(shí)間,需要以固定的格式輸出;那么在SQL層面如何處理呢?

二、DATE_FORMAT()函數(shù)

要將日期值格式化為特定格式,可以使用DATE_FORMAT函數(shù)。 DATE_FORMAT函數(shù)的語(yǔ)法如下:

DATE_FORMAT(date,format);

DATE_FORMAT()函數(shù)中兩個(gè)參數(shù)的意思:

  • date:要格式化的有效日期值;
  • format:由預(yù)定義的說(shuō)明符組成的格式字符串,每個(gè)說(shuō)明符前面都有一個(gè)百分比字符(%)。有關(guān)預(yù)定義說(shuō)明符的列表,請(qǐng)參見(jiàn)下表。

表格 – 可用于構(gòu)建日期格式字符串的說(shuō)明符及其含義:

限定符含義
%a三個(gè)字符縮寫的工作日名稱,例如:Mon, Tue, Wed,等
%b三個(gè)字符縮寫的月份名稱,例如:Jan,F(xiàn)eb,Mar等
%c以數(shù)字表示的月份值,例如:1, 2, 3…12
%D英文后綴如:0th, 1st, 2nd等的一個(gè)月之中的第幾天
%d如果是1個(gè)數(shù)字(小于10),那么一個(gè)月之中的第幾天表示為加前導(dǎo)加0, 如:00, 01,02, …31
%e沒(méi)有前導(dǎo)零的月份的日子,例如:1,2,… 31
%f微秒,范圍在000000..999999
%H24小時(shí)格式的小時(shí),前導(dǎo)加0,例如:00,01…23
%h小時(shí),12小時(shí)格式,帶前導(dǎo)零,例如:01,02 … 12
%I%h相同
%i分?jǐn)?shù)為零,例如:00,01,… 59
%j一年中的的第幾天,前導(dǎo)為0,例如,001,002,… 366
%k24小時(shí)格式的小時(shí),無(wú)前導(dǎo)零,例如:0,1,2 … 23
%l12小時(shí)格式的小時(shí),無(wú)前導(dǎo)零,例如:0,1,2 … 12
%M月份全名稱,例如:January, February,…December
%m具有前導(dǎo)零的月份名稱,例如:00,01,02,… 12
%pAMPM,取決于其他時(shí)間說(shuō)明符
%r表示時(shí)間,12小時(shí)格式hh:mm:ss AMPM
%S表示秒,前導(dǎo)零,如:00,01,… 59
%s%S相同
%T表示時(shí)間,24小時(shí)格式hh:mm:ss
%U周的第一天是星期日,例如:00,01,02 … 53時(shí),前導(dǎo)零的周數(shù)
%u周的第一天是星期一,例如:00,01,02 … 53時(shí),前導(dǎo)零的周數(shù)
%V%U相同,它與%X一起使用
%v%u相同,它與%x一起使用
%W工作日的全稱,例如:Sunday, Monday,…, Saturday
%w工作日,以數(shù)字來(lái)表示(0 = 星期日,1 = 星期一等)
%X周的四位數(shù)表示年份,第一天是星期日; 經(jīng)常與%V一起使用
%x周的四位數(shù)表示年份,第一天是星期日; 經(jīng)常與%v一起使用
%Y表示年份,四位數(shù),例如2000,2001,…等。
%y表示年份,兩位數(shù),例如00,01,…等。
%%將百分比(%)字符添加到輸出

恕我直言,真多;這誰(shuí)沒(méi)事會(huì)全記下來(lái);我們一般記幾個(gè)常用的就可;

DATE_FORMAT字符串格式格式化日期
%Y/%m/%d2022/04/26
%Y-%m-%d2022-04-26
%e/%c/%Y4/8/2022
%d/%m/%Y %H:%i26/04/2022 17:27
%b %d %Y %h:%i %pApr 26 2022 05:28 PM
%Y-%m-%d %T:%f2022-04-26 17:29:30:000000
%W %D %M %Y %TTuesday 26th April 2022 17:31:34

三、示例

user表隨便用一個(gè)自己的表替換即可,id為主鍵。now()為MySQL自帶的獲取當(dāng)前時(shí)間的函數(shù);

1> %Y/%m/%d

如果月份和日的數(shù)字小于10,則直接必須用0填充,顯示兩位數(shù)字;

select date_format(now(), '%Y/%m/%d') now_time ,id from user where id = 68;

2> %Y-%m-%d

select date_format(now(), '%Y-%m-%d') now_time ,id from user where id = 68;

3> %e/%c/%Y

如果月份和日的數(shù)字小于10,則直接不在用0填充,可以只顯示一位;

select date_format(now(), '%e/%c/%Y') now_time ,id from user where id = 68;

4> %d/%m/%Y %H:%i

select date_format(now(), '%d/%m/%Y %H:%i') now_time ,id from user where id = 68;

5> %b %d %Y %h:%i %p

select date_format(now(), '%b %d %Y %h:%i %p') now_time ,id from user where id = 68;

6> %Y-%m-%d %T:%f

select date_format(now(), '%Y-%m-%d %T:%f') now_time ,id from user where id = 68;

7> %W %D %M %Y %T

select date_format(now(), '%W %D %M %Y %T') now_time ,id from user where id = 68;

總結(jié)

到此這篇關(guān)于MySQL中DATE_FORMAT()函數(shù)將Date轉(zhuǎn)為字符串的文章就介紹到這了,更多相關(guān)MySQL將Date轉(zhuǎn)字符串內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Mysql 查詢數(shù)據(jù)庫(kù)容量大小的方法步驟

    Mysql 查詢數(shù)據(jù)庫(kù)容量大小的方法步驟

    這篇文章主要介紹了Mysql 查詢數(shù)據(jù)庫(kù)容量大小的方法步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • MySQL Shell的介紹以及安裝

    MySQL Shell的介紹以及安裝

    這篇文章主要介紹了MySQL Shell的介紹以及安裝,幫助大家更好的理解和學(xué)習(xí)使用MySQL數(shù)據(jù)庫(kù),感興趣的朋友可以了解下
    2021-04-04
  • 簡(jiǎn)單談?wù)凪ySQL的半同步復(fù)制

    簡(jiǎn)單談?wù)凪ySQL的半同步復(fù)制

    從MySQL5.5開(kāi)始,MySQL以插件的形式支持半同步復(fù)制。如何理解半同步呢?今天我們就來(lái)詳細(xì)講解下,希望大家能夠喜歡。
    2017-03-03
  • 使用mysql查詢顯示行號(hào)的示例代碼

    使用mysql查詢顯示行號(hào)的示例代碼

    MySQL變量是一種用于存儲(chǔ)和操縱數(shù)據(jù)的數(shù)據(jù)類型,通過(guò)在SQL查詢中使用變量,我們可以創(chuàng)建一個(gè)MySQL查詢,用于獲取每行數(shù)據(jù)的行號(hào),本文給大家介紹了使用mysql查詢顯示行號(hào)的示例代碼,需要的朋友可以參考下
    2024-01-01
  • MySQL找出未提交事務(wù)信息的方法分享

    MySQL找出未提交事務(wù)信息的方法分享

    這篇文章主要給大家介紹了關(guān)于MySQL如何找出未提交事務(wù)信息的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用MySQL具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • MySQL如何運(yùn)行sql文件圖文詳解(以Navicat做演示)

    MySQL如何運(yùn)行sql文件圖文詳解(以Navicat做演示)

    Navicat是MySQL非常好用的可視化管理工具,功能非常強(qiáng)大,能滿足我們?nèi)粘?shù)據(jù)庫(kù)開(kāi)發(fā)的所有需求,這篇文章主要給大家介紹了關(guān)于MySQL如何運(yùn)行sql文件(以Navicat做演示)的相關(guān)資料,需要的朋友可以參考下
    2024-08-08
  • 如何修改Mysql中g(shù)roup_concat的長(zhǎng)度限制

    如何修改Mysql中g(shù)roup_concat的長(zhǎng)度限制

    在mysql中,有個(gè)函數(shù)叫“group_concat”,平常使用可能發(fā)現(xiàn)不了問(wèn)題,在處理大數(shù)據(jù)的時(shí)候,會(huì)發(fā)現(xiàn)內(nèi)容被截取了。怎么解決這一問(wèn)題呢,下面腳本之家小編給大家?guī)?lái)了Mysql中g(shù)roup_concat的長(zhǎng)度限制問(wèn)題,感興趣的朋友一起看看吧
    2018-08-08
  • MySQL設(shè)置白名單限制的實(shí)現(xiàn)

    MySQL設(shè)置白名單限制的實(shí)現(xiàn)

    白名單是一種機(jī)制,用于限制哪些主機(jī)可以連接到服務(wù)器,而阻止其他主機(jī)的訪問(wèn),本文主要介紹了MySQL設(shè)置白名單限制的實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-08-08
  • JDBC連接MySQL5.7的方法

    JDBC連接MySQL5.7的方法

    這篇文章主要介紹了JDBC連接MySQL5.7的方法,需要的朋友可以參考下
    2018-05-05
  • MySql各種查詢方式詳解

    MySql各種查詢方式詳解

    如果是做數(shù)據(jù)分析,MySQL里面最重要、最常用的就是數(shù)據(jù)查詢,數(shù)據(jù)查詢不只是簡(jiǎn)單查詢數(shù)據(jù)庫(kù)中存儲(chǔ)的數(shù)據(jù),還要根據(jù)需求對(duì)數(shù)據(jù)進(jìn)行篩選、聚合,以及確定數(shù)據(jù)以什么樣的格式進(jìn)行顯示。MySQL提供了強(qiáng)大、靈活的語(yǔ)句和函數(shù)來(lái)實(shí)現(xiàn)查詢的操作
    2022-07-07

最新評(píng)論