DATE FORMAT函式用法

2021-07-04 20:51:34 字數 1432 閱讀 1739

一、在oracle中,當想把字串為『2011-09-20 08:30:45』的格式轉化為日期格式,我們可以使用oracle提供的to_date函式。

sql語句為:

select

to_date(

'2011-09-20 08:30:45',

'yyyy-mm-dd hh24:mi:ss')

from

dual;

反之,可以使用to_char()函式把日期轉化為字串。

sql語句為:

select

to_char(sysdate,

'yyyy-mm-dd hh24:mi:ss')

from

dual;

二、在mysql中,date_format(date, format) 函式根據format字串格式化date值。

%m 月名字(january……december) 

%w 星期名字(sunday……saturday) 

%d 有英語字首的月份的日期(1st, 2nd, 3rd, 等等。) 

%y 年, 數字, 4 位 

%y 年, 數字, 2 位 

%a 縮寫的星期名字(sun……sat) 

%d 月份中的天數, 數字(00……31) 

%e 月份中的天數, 數字(0……31) 

%m 月, 數字(01……12) 

%c 月, 數字(1……12) 

%b 縮寫的月份名字(jan……dec) 

%j 一年中的天數(001……366) 

%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) 

%p am或pm 

%w 乙個星期中的天數(0=sunday ……6=saturday ) 

%u 星期(0……52), 這裡星期天是星期的第一天 

%u 星期(0……52), 這裡星期一是星期的第一天 

%% 乙個文字「%」。 

把字串轉為日期格式

select

date_format(

'2011-09-20 08:30:45

',

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

');

把日期轉為字串格式

select

date_format(now(),

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

');

DATE FORMAT函式用法

一 在oracle中,當想把字串為 2011 09 20 08 30 45 的格式轉化為日期格式,我們可以使用oracle提供的to date函式。sql語句為 select to date 2011 09 20 08 30 45 yyyy mm dd hh24 mi ss from dual 反之...

mysql 時間函式date format

今天,在開發郵件系統的時候發現有很多的郵件沒有傳送成功,想手動把資料修改。找了mysql 的日期函式 獲得的pubtime為string型,在sql語句中用mysql的時間函式date format time format 轉換 string sqlstr select from do docume...

mysql 時間函式date format

今天,在開發郵件系統的時候發現有很多的郵件沒有傳送成功,想手動把資料修改。找了mysql 的日期函式 獲得的pubtime為string型,在sql語句中用mysql的時間函式date format time format 轉換 string sqlstr select from do docume...