mysql與oracle日期格式化字元對照表

2021-06-08 15:51:49 字數 1699 閱讀 3274

mysql與oracle日期格式化字元對照表

常用格式串

mysql:

date_format(now(),'%y-%m-%d %h:%i:%s')

oracle:to_char(sysdate,'yyyy-mm-dd hh24:mi:ss')

以下是格式字元詳細列表,空白表示沒有對應的格式:

mysql

oracle

說明

%ady

dydy

工作日的縮寫名稱 (sun..sat)

%bmon

monmon

月份的縮寫名稱 (jan..dec)

%cmm

月份,數字形式(0..12)

%d帶有英語字尾的該月日期 (0th, 1st, 2nd, 3rd, ...)

%ddd

該月日期, 數字形式 (00..31)

%e該月日期, 數字形式(0..31)

%fff[6]

微秒 (000000..999999)

%hhh24

小時(00..23)

%h@i

hh小時(01..12)

%imi

分鐘,數字形式 (00..59)

%jddd

一年中的天數 (001..366)

%k小時 (0..23)

%l小時 (1..12)

%mmonth

month

month

月份名稱 (january..december)

%mmm

月份, 數字形式 (00..12)

%pam

pm上午(am)或下午( pm)

%r時間 , 12小時制 (小時hh:分鐘mm:秒數ss 後加 am或pm)

%sss

秒 (00..59)

%sss

秒 (00..59)

%t時間 , 24小時制 (小時hh:分鐘mm:秒數ss)

%u周 (00..53), 其中週日為每週的第一天

%u周 (00..53), 其中周一為每週的第一天

%v周 (01..53), 其中週日為每週的第一天 ; 和 %x同時使用

%v周 (01..53), 其中周一為每週的第一天 ; 和 %x同時使用

%w工作日名稱 (週日..週六)%wd

一周中的每日 (0=週日..6=週六)

%x該週的年份,其中週日為每週的第一天, 數字形式,4位數;和%v同時使用

%x該週的年份,其中周一為每週的第一天, 數字形式,4位數;和%v同時使用

%yyyyy

年份, 數字形式,4位數

%yyy

年份, 數字形式 (2位數)

%%『%』文字字元

sssss

一天以來經過的秒數(0-86399)

q季度(1,2,3,4)

rmrm

rm羅馬數字月份 (i-xii; jan = i)

ww周 (01..52), 從1月1號開始計算

iw周 (00..53), 從第乙個周一開始計算,之前計為上年第52周

w月份中的周(1-5),從每月1號開始計算

ff[1..9]

微秒,後面的數字表示顯示位數

mysql與oracle 比較日期

select from cot gw main where create date to date 20150105 yyyymmdd 如上語句可能想查詢出建立日期在2015年1月5日那天或之前的,但實際上因為你的create date是date屬性的 當你將條件設定為2015年01月05號,而不設...

Oracle與Mysql的日期相減

一 oracle日期相減 1 兩個date型別資料相差的小時數 2 兩個timestamp型別資料相差的小時數 3 乙個date型別資料和乙個timestamp型別資料相差的小時數 兩個date型別資料的相差的小時數 select t.end time,t.begin time,round time...

oracle 時間日期函式操作與檢視顯示格式

1 系統日期的操作 日期是很特殊的資料型別,用好了可以提高資料庫的效能,而使用不當往往是錯誤的根源,如果你使用字元型資料來儲存日期,就放棄日期特有的計算功能。2 函式sysdate求當前資料庫的時間。sql select sysdate from dual 日期的顯示格式和客戶端的配置相關。3 檢視...