參考文獻: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 數字的序數詞
日期例子:
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