Mysql和Oracle的日期字符轉換方法


參考文獻:http://blog.sina.com.cn/s/blog_68f4b9f201013vql.html

 

mysql日期和字符相互轉換方法
date_format(date,'%Y-%m-%d')    -------------->oracle中的to_char();
str_to_date(date,'%Y-%m-%d')     -------------->oracle中的to_date();
 
%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) 
 
Oracle中 to_char()函數
使用TO_CHAR函數處理數字
TO_CHAR(number, '格式')
TO_CHAR(salary,’$99,999.99’);
使用TO_CHAR函數處理日期
TO_CHAR(date,’格式’);

數字格式格式
9 代表一個數字
0 強制顯示0
$ 放置一個$符
L 放置一個浮動本地貨幣符
. 顯示小數點
, 顯示千位指示符

日期格式
格式控制 描述
YYYY、YYY、YY 分別代表4位、3位、2位的數字年
YEAR 年的拼寫
MM 數字月
MONTH 月的全拼
MON 月的縮寫
DD 數字日
DAY 星期的全拼
DY 星期的縮寫 搜索
AM 表示上午或者下午
HH24、HH12 12小時制或24小時制
MI 分鍾
SS 秒鍾
SP 數字的拼寫
TH 數字的序數詞

日期例子:
SELECT TO_DATE('2006-05-01 19:25:34', 'YYYY-MM-DD HH24:MI:SS') FROM DUAL
SELECT TO_DATE('2006-05-01 19:25', 'YYYY-MM-DD HH24:MI') FROM DUAL
SELECT TO_DATE('2006-05-01 19', 'YYYY-MM-DD HH24') FROM DUAL
SELECT TO_DATE('2006-05-01', 'YYYY-MM-DD') FROM DUAL
SELECT TO_DATE('2006-05', 'YYYY-MM') FROM DUAL
SELECT TO_DATE('2006', 'YYYY') FROM DUAL

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM