SQL資料庫字串與時間相互轉換

2021-10-06 11:49:39 字數 1647 閱讀 8192

時間轉字串: date_format(date,』%y-%m-%d』)

select date_format(

now(),

'%y-%m-%d %h:%i:%s'

);

2019-04-18 15:39:16

select str_to_date(

'2016-09-09 15:43:28'

,'%y-%m-%d %h:%i:%s'

);

%y:4位的年份

%y:代表2為的年份

%m:代表月, 格式為(01……12)

%c:代表月, 格式為(1……12)

%d:代表月份中的天數,格式為(00……31)

%e:代表月份中的天數, 格式為(0……31)

%h:代表小時,格式為(00……23)

%k:代表 小時,格式為(0……23)

%h: 代表小時,格式為(01……12)

%i: 代表小時,格式為(01……12)

%l :代表小時,格式為(1……12)

%i: 代表分鐘, 格式為(00……59)

%r:代表 時間,格式為12 小時(hh:mm:ss [ap]m)

%t:代表 時間,格式為24 小時(hh:mm:ss)

%s:代表 秒,格式為(00……59)

%s:代表 秒,格式為(00……59)

時間轉字串:

select convert(varchar(100), getdate(), 101)

04/06/2019

select convert(varchar(100), getdate(), 11)

19/04/06

select convert(varchar(100), getdate(), 12)

190406

select convert(varchar(100), getdate(), 23)

2019-04-06

select convert(varchar(100), getdate(), 24)

16:44:26

select convert(varchar(100), getdate(), 102)

2019.04.06

select convert(varchar(100), getdate(), 111)

2019/04/06

select convert(varchar(100), getdate(), 112)

20190406

select convert(varchar(100), getdate(), 120)

2019-04-06 16:48:02

select convert(varchar(100), getdate(), 121)

2019-04-06 16:48:12.267

select convert(datetime,『11/1/2003』,101)

2003-11-01 00:00:00.000

select convert(date,『11/1/2003』)

2003-11-01

mysql時間與字串相互轉換

時間 字串 時間戳之間的互相轉換很常用,但是幾乎每次使用時候都喜歡去搜尋一下用法 本文整理一下三者之間的 轉換 即 date轉字串 date轉時間戳 字串轉date 字串轉時間戳 時間戳轉date,時間戳轉字串 用法,方便日後學習和查閱 date format date,format 函式,mysq...

mysql時間與字串相互轉換

時間 字串 時間戳之間的互相轉換很常用,但是幾乎每次使用時候都喜歡去搜尋一下用法 本文整理一下三者之間的 轉換 即 date轉字串 date轉時間戳 字串轉date 字串轉時間戳 時間戳轉date,時間戳轉字串 用法,方便日後學習和查閱 date format date,format 函式,mysq...

mysql時間與字串相互轉換

時間 字串 時間戳之間的互相轉換,即 date轉字串 date轉時間戳 字串轉date 字串轉時間戳 時間戳轉date,時間戳轉字串 date format date,format 函式,mysql日期格式化函式date format unix timestamp 函式 str to date st...