oracle獲取當前時間

2022-08-24 15:36:12 字數 1419 閱讀 2583

用法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...