mysql verchar如何轉(zhuǎn)時間

mysql中可以使用str_to_date函數(shù)將verchar轉(zhuǎn)為時間類型,該函數(shù)的語法是“Str_to_date(col.pattern)”,其中參數(shù)col為需要格式化的字段或內(nèi)容。

mysql verchar如何轉(zhuǎn)時間

推薦:《mysql視頻教程

1.date類型裝換為varchar類型

使用date_format函數(shù)進行轉(zhuǎn)換,使用方式為

Date_format(col,pattern)

col為需要格式化的字段,pattern為轉(zhuǎn)換的格式,格式參照總的格式表

其中最常用的xxxx-xx-xx xx:xx:xx的格式根據(jù)格式表,需要寫為:

%Y-%m-%d %H:%i:%s,也就是:

DATE_FORMAT(xxx,’%Y-%m-%d %H:%i:%s’)

2.varchar類型轉(zhuǎn)換為date類型

使用str_to_date函數(shù)進行轉(zhuǎn)換,使用方式為

Str_to_date(col.pattern),其中col為需要格式化的字段或內(nèi)容,pattern的格式參照格式表,用法和date轉(zhuǎn)varchar其實是類似的。

附:格式表(轉(zhuǎn))

?

含義

%S、%s

兩位數(shù)字形式的秒( 00,01, …, 59)

%i

兩位數(shù)字形式的分( 00,01, …, 59)

小時?

%H

24小時制,兩位數(shù)形式小時(00,01, …,23)

?

%h

12小時制,兩位數(shù)形式小時(00,01, …,12)

?

%k

24小時制,數(shù)形式小時(0,1, …,23)

?

%l

12小時制,數(shù)形式小時(0,1, …,12)

?

%T

24小時制,時間形式(HH:mm:ss)

?

%r

?12小時制,時間形式(hh:mm:ss AM 或 PM)

?

%p?

AM上午或PM下午?

??周?

?%W

一周中每一天的名稱(Sunday,Monday, …,Saturday)

?

?%a

一周中每一天名稱的縮寫(Sun,Mon, …,Sat)?

?

%w?

以數(shù)字形式標識周(0=Sunday,1=Monday, …,6=Saturday)?

?

%U

數(shù)字表示周數(shù),星期天為周中第一天

?

%u

數(shù)字表示周數(shù),星期一為周中第一天

%d?

兩位數(shù)字表示月中天數(shù)(01,02, …,31)

?

%e?

?數(shù)字表示月中天數(shù)(1,2, …,31)

?

?%D

英文后綴表示月中天數(shù)(1st,2nd,3rd …)?

?

?%j

以三位數(shù)字表示年中天數(shù)(001,002, …,366)?

%M?

英文月名(January,February, …,December)?

?

%b?

英文縮寫月名(Jan,Feb, …,Dec)?

?

%m?

兩位數(shù)字表示月份(01,02, …,12)

?

%c?

數(shù)字表示月份(1,2, …,12)?

%Y?

四位數(shù)字表示的年份(2015,2016…)

?

%y?

?兩位數(shù)字表示的年份(15,16…)

文字輸出?

%文字?

直接輸出文字內(nèi)容

?

以上就是

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點贊6 分享