<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
最近要做一些報表,其中有一個建立報表的時間,需要以固定的格式輸出;那麼在SQL層面如何處理呢?
要將日期值格式化為特定格式,可以使用DATE_FORMAT函數。 DATE_FORMAT函數的語法如下:
DATE_FORMAT(date,format);
DATE_FORMAT()函數中兩個引數的意思:
- date:要格式化的有效日期值;
- format:由預定義的說明符組成的格式字串,每個說明符前面都有一個百分比字元(%)。有關預定義說明符的列表,請參見下表。
表格 – 可用於構建日期格式字串的說明符及其含義:
限定符 | 含義 |
---|---|
%a | 三個字元縮寫的工作日名稱,例如:Mon, Tue, Wed,等 |
%b | 三個字元縮寫的月份名稱,例如:Jan,Feb,Mar等 |
%c | 以數位表示的月份值,例如:1, 2, 3…12 |
%D | 英文字尾如:0th, 1st, 2nd等的一個月之中的第幾天 |
%d | 如果是1 個數位(小於10 ),那麼一個月之中的第幾天表示為加前導加0 , 如:00, 01,02, …31 |
%e | 沒有前導零的月份的日子,例如:1,2,… 31 |
%f | 微秒,範圍在000000..999999 |
%H | 24小時格式的小時,前導加0 ,例如:00,01…23 |
%h | 小時,12小時格式,帶前導零,例如:01,02 … 12 |
%I | 與%h 相同 |
%i | 分數為零,例如:00,01,… 59 |
%j | 一年中的的第幾天,前導為0 ,例如,001,002,… 366 |
%k | 24小時格式的小時,無前導零,例如:0,1,2 … 23 |
%l | 12小時格式的小時,無前導零,例如:0,1,2 … 12 |
%M | 月份全名稱,例如:January, February,…December |
%m | 具有前導零的月份名稱,例如:00,01,02,… 12 |
%p | AM 或PM ,取決於其他時間說明符 |
%r | 表示時間,12 小時格式hh:mm:ss AM 或PM |
%S | 表示秒,前導零,如:00,01,… 59 |
%s | 與%S 相同 |
%T | 表示時間,24小時格式hh:mm:ss |
%U | 周的第一天是星期日,例如:00,01,02 … 53時,前導零的週數 |
%u | 周的第一天是星期一,例如:00,01,02 … 53時,前導零的週數 |
%V | 與%U 相同,它與%X 一起使用 |
%v | 與%u 相同,它與%x 一起使用 |
%W | 工作日的全稱,例如:Sunday, Monday,…, Saturday |
%w | 工作日,以數位來表示(0 = 星期日,1 = 星期一等) |
%X | 周的四位數表示年份,第一天是星期日; 經常與%V 一起使用 |
%x | 周的四位數表示年份,第一天是星期日; 經常與%v 一起使用 |
%Y | 表示年份,四位數,例如2000,2001,…等。 |
%y | 表示年份,兩位數,例如00,01,…等。 |
%% | 將百分比(% )字元新增到輸出 |
恕我直言,真多;這誰沒事會全記下來;我們一般記幾個常用的就可;
DATE_FORMAT字串格式 | 格式化日期 |
---|---|
%Y/%m/%d | 2022/04/26 |
%Y-%m-%d | 2022-04-26 |
%e/%c/%Y | 4/8/2022 |
%d/%m/%Y %H:%i | 26/04/2022 17:27 |
%b %d %Y %h:%i %p | Apr 26 2022 05:28 PM |
%Y-%m-%d %T:%f | 2022-04-26 17:29:30:000000 |
%W %D %M %Y %T | Tuesday 26th April 2022 17:31:34 |
user表隨便用一個自己的表替換即可,id為主鍵。now()為MySQL自帶的獲取當前時間的函數;
如果月份和日的數位小於10,則直接必須用0填充,顯示兩位數位;
select date_format(now(), '%Y/%m/%d') now_time ,id from user where id = 68;
select date_format(now(), '%Y-%m-%d') now_time ,id from user where id = 68;
如果月份和日的數位小於10,則直接不在用0填充,可以只顯示一位;
select date_format(now(), '%e/%c/%Y') now_time ,id from user where id = 68;
select date_format(now(), '%d/%m/%Y %H:%i') now_time ,id from user where id = 68;
select date_format(now(), '%b %d %Y %h:%i %p') now_time ,id from user where id = 68;
select date_format(now(), '%Y-%m-%d %T:%f') now_time ,id from user where id = 68;
select date_format(now(), '%W %D %M %Y %T') now_time ,id from user where id = 68;
到此這篇關於MySQL中DATE_FORMAT()函數將Date轉為字串的文章就介紹到這了,更多相關MySQL將Date轉字串內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45