用法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中沒有目標表的查詢.
oracle獲取當前時間
select to char sysdate,yyyy mm dd hh24 mi ss from dual select to char sysdate,yyyy mm dd hh24 mm ss from dual 容易出錯 elect to char sysdate,yyyy mm dd hh...
獲取當前時間
獲取日期 時間 datetime.now.tostring 2008 9 4 20 02 10 datetime.now.tolocaltime tostring 2008 9 4 20 12 12 獲取日期 datetime.now.tolongdatestring tostring 2008年9...
獲取當前時間
直接上可以執行的 檔案 獲取當前時間.cpp 方案 time 優點 僅使用c標準庫 缺點 只能精確到秒級 include time.h include stdio.h int main void 方案二getlocaltime 優點 能精確到毫秒級 缺點 使用了windows api include...