無需轉(zhuǎn)換的
為竹溪等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及竹溪網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、竹溪網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!
你可以使用常用的格式集中的任何一個指定 DATETIME、DATE 和 TIMESTAMP 值:
一個 'YYYY-MM-DD HH:MM:SS' 或 'YY-MM-DD HH:MM:SS' 格式的字符串。一個“寬松”的語法是被允許的:以任何標(biāo)點(diǎn)符號作為日期部分和時間部分中的定界符。例如,'98-12-31 11:30:45'、'98.12.31 1+30+45'、'98/12/31 11*30*45' 和 '98@12@31 11^30^45' 均是等價的。
一個 'YYYY-MM-DD' 或 'YY-MM-DD' 格式的字符串。這里,一個“寬松”的語法同樣也是被允許的:例如,'98.12.31'、'98-12-31'、'98/12/31' 和 '98@12@31' 是等價的。
一個無定界符的 'YYYYMMDDHHMMSS' 或 'YYMMDDHHMMSS' 格式的字符串,只要字符串看起來像是一個日期。例如,'19970523091528' 和 '970523091528' 均被解釋為 '1997-05-23 09:15:28',但是 '971122129015' 卻是違法的(它的分部分是無意義的),該值被插入時將變成 '0000-00-00 00:00:00'。
一個無定界符的 'YYYYMMDD' 或 'YYMMDD' 格式的字符串,只要字符串看起來像是一個日期。例如,'19970523' 和 '970523' 被解釋成為 '1997-05-23',但是 '971332' 卻是違法的(它的月和日部分是無意義的),該值被插入時將變成 '0000-00-00'。
一個 YYYYMMDDHHMMSS 或 YYMMDDHHMMSS 格式的數(shù)字,只要數(shù)字看起來像是一個日期。例如,19830905132800 和 830905132800 被解釋成為 '1983-09-05 13:28:00'。
一個 YYYYMMDD 或 YYMMDD 格式的數(shù)字,只要數(shù)字看起來像是一個日期。例如,19830905 和 830905 被解釋成為 '1983-09-05'。
在一個 DATETIME、DATE 或 TIMESTAMP 語境中,一個函數(shù)的返回值將隨之而變化,例如 NOW() 或 CURRENT_DATE。
非法的 DATETIME、DATE 或 TIMESTAMP 值將會被轉(zhuǎn)換到適當(dāng)形式的“零”值('0000-00-00 00:00:00'、'0000-00-00' 或 00000000000000)。
時間戳轉(zhuǎn)時間:
mysql select from_unixtime(1604730123);
+---------------------------+
| from_unixtime(1604730123) |
+---------------------------+
| 2020-11-07 14:22:03? ? ? ?|
+---------------------------+
1 row in set (0.02 sec)
時間戳格式化
mysql SELECT from_unixtime(1604730123, '%Y-%m-%d %H:%i:%S');
+------------------------------------------------+
| from_unixtime(1604730123, '%Y-%m-%d %H:%i:%S') |
+------------------------------------------------+
| 2020-11-07 14:22:03? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? |
+------------------------------------------------+
1 row in set (0.00 sec)
函數(shù):FROM_UNIXTIME
作用:將MYSQL中以INT(11)存儲的時間以"YYYY-MM-DD"格式來顯示。
語法:FROM_UNIXTIME(unix_timestamp,format)
返回表示 Unix 時間標(biāo)記的一個字符串,根據(jù)format字符串格式化。format可以包含與DATE_FORMAT()函數(shù)列出的條目同樣的修飾符。
根據(jù)format字符串格式化date值。
下列修飾符可以被用在format字符串中:
%M 月名字(January……December)
%W 星期名字(Sunday……Saturday)
%D 有英語前綴的月份的日期(1st, 2nd, 3rd, 等等。)
%Y 年, 數(shù)字, 4 位
%y 年, 數(shù)字, 2 位
%a 縮寫的星期名字(Sun……Sat)
%d 月份中的天數(shù), 數(shù)字(00……31)
%e 月份中的天數(shù), 數(shù)字(0……31)
%m 月, 數(shù)字(01……12)
%c 月, 數(shù)字(1……12)
%b 縮寫的月份名字(Jan……Dec)
%j 一年中的天數(shù)(001……366)
%H 小時(00……23)
%k 小時(0……23)
%h 小時(01……12)
%I 小時(01……12)
%l 小時(1……12)
%i 分鐘, 數(shù)字(00……59)
%r 時間,12 小時(hh:mm:ss [AP]M)
%T 時間,24 小時(hh:mm:ss)
%S 秒(00……59)
%s 秒(00……59)
%p AM或PM
%w 一個星期中的天數(shù)(0=Sunday ……6=Saturday )
%U 星期(0……52), 這里星期天是星期的第一天
%u 星期(0……52), 這里星期一是星期的第一天
%% 一個文字“%”。
mysql中把字符串轉(zhuǎn)換成日期類型:
select date_format('2013-03-09','%Y-%m-%d');
select date_format('2013-03-09','%y-%m-%d');
select STR_TO_DATE('2013-03-09','%Y-%m-%d');
select STR_TO_DATE('2012-10-11 16:42:30','%Y-%m-%d %H:%i:%s');
%W 星期名字(Sunday……Saturday)
%D 有英語前綴的月份的日期(1st, 2nd, 3rd, 等等。)
%Y 年, 數(shù)字, 4 位
%y 年, 數(shù)字, 2 位
%a 縮寫的星期名字(Sun……Sat)
%d 月份中的天數(shù), 數(shù)字(00……31)
%e 月份中的天數(shù), 數(shù)字(0……31)
%m 月, 數(shù)字(01……12)
%c 月, 數(shù)字(1……12)
%b 縮寫的月份名字(Jan……Dec)
%j 一年中的天數(shù)(001……366)
%H 小時(00……23)
%k 小時(0……23)
%h 小時(01……12)
%I 小時(01……12)
%l 小時(1……12)
%i 分鐘, 數(shù)字(00……59)
%r 時間,12 小時(hh:mm:ss [AP]M)
%T 時間,24 小時(hh:mm:ss)
%S 秒(00……59)
%s 秒(00……59)
%p AM或PM
%w 一個星期中的天數(shù)(0=Sunday ……6=Saturday )
%U 星期(0……52), 這里星期天是星期的第一天
%u 星期(0……52), 這里星期一是星期的第一天
%% 一個文字“%”。
擴(kuò)展資料
mysql日期時間格式化的應(yīng)用
1、DATE_FORMAT(NOW(),'%b %d %Y %h:%i %p')
返回:Dec 22 2018 11:45 PM
2、DATE_FORMAT(NOW(),'%m-%d-%Y')
返回:12-22-2018
3、DATE_FORMAT(NOW(),'%d %b %y')
返回:22 Dec 18
4、DATE_FORMAT(NOW(),'%d %b %Y %T:%f')
返回:22 Dec 2018 16:25:46.635
5、DATE_FORMAT(NOW(),'%H:%i:%s')
返回:18:30:00
6、DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s')
返回:2018-12-22 18:30:00
7、DATE_FORMAT(NOW(), '%Y-%m-%d')
返回:2018-12-22
8、DATE_FORMAT(NOW(), '%Y/%m/%d %H:%i:%s')
返回:2018/12/22 18:30:00
參考資料來源:百度百科—mySQL
如何在MySQL中把一個字符串轉(zhuǎn)換成日期,分為以下兩種情況:
無需轉(zhuǎn)化的
SELECT * FROM 表名?WHERE date_sy'2016-12-01' AND date_sy'2016-12-05'
使用DATE_FORMAT
SELECT * FROM 表名 WHERE DATE_FORMAT( date_sy, '%Y-%m-%d')'2016-12-01' AND DATE_FORMAT( date_sy, '%Y-%m-%d')'2016-12-05'
分享名稱:mysql怎么轉(zhuǎn)日期 mysql轉(zhuǎn)換日期函數(shù)
轉(zhuǎn)載注明:http://vcdvsql.cn/article28/hpihcp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營銷型網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計公司、域名注冊、手機(jī)網(wǎng)站建設(shè)、搜索引擎優(yōu)化、網(wǎng)站設(shè)計
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)