用法to_char(sysdate,'yyyy-MM-dd HH24:mi:ss)把時間變成字符串
用法to_date('2015-08-12 15:53:37','yyyy-MM-dd HH24:mi:ss)把字符串變成時間
用法to_number把字符串變成數字
用法trunc負責截取數字或者字符串
select sysdate from dual
獲取當前的時間 2015/08/12 15:53:37
select to_char(sysdate,'yyyy-MM-dd HH24:mi:ss) from dual
把當前時間變成字符串 '2015-08-12 15:53:37'
select to_char(sysdate,'yyyy-MM-dd HH24:mm:ss) from dual
'2015-08-12 15:08:37' mm是代表月份
select to_char(sysdate,'yyyy-MM-dd HH:mm:ss) from dual
'2015-08-12 03:08:37' HH默認代表12
select to_date('2015-08-12 15:53:37','yyyy-MM-dd HH24:mi:ss) from dual
2015/08/12 15:53:37 把字符串變成時間
select to_char(10000,'$10,000') from dual
結果為$10,000
select to_char(10000,'L10,000') from dual
結果為¥10,000
select trunc(to_number('1000,123'),2) from dual
現在了解下時間轉換中字符的意義
yyyy 表示時間的四個數
yyy 表示時間的后三個數
MM mm 表示月份
dd 表示多少號
day表示星期幾
ddd表示當年的第幾天
HH hh表示時間 HH24表示24小時的時間 HH或者HH12表示12小時的時間
mi表示分鍾
ss表示秒
w表示單月的第幾周
ww表示當年的第幾周
select sysdate - interval '7' minitue from dual
表示當前時間減去7分鍾
select sysdate - interval '7' hour from dual
表示當前時間減去7小時
select sysdate - interval '7' year from dual
表示當前時間減去7年
select sysdate,sysdate
dual偽表解釋
dual是存在於oracle實實在在的表,常用於select中沒有目標表的查詢.