oracle 日期和時間轉換

2022-02-09 23:26:01 字數 1601 閱讀 2034

1、timestamp與字串轉換

timestamp轉字串:select to_char(t.timestamp,'yyyy-mm-dd hh24:mi:ss.ff') from tb_a t

字串轉timestamp:update tb_a t set t.timestamp=to_timestamp('2012-12-12 12:12:12.0','yyyy-mm-dd hh24:mi:ss.ff')  where t.id='1'

2、date與字串轉換

select to_char(sysdate,'yy-mm-dd hh24:mi:ss') from dual   //顯示:08-11-07 13:22:42

select to_date('2005-12-25,13:25:59','yyyy-mm-dd hh24:mi:ss') from dual //顯示:2005-12-25 13:25:59

ff後面的數字表示 秒後面的小數字

查詢當前系統日期:

oracle: select to_char(sysdate, '

yyyy-mm-dd

') from

dual;

mysql:

select

current_date();或者 select

curdate();

--oracle: select to_char(sysdate, '

hh24:mi:ss

') from

dual;

mysql:

select curtime();或者 select

current_time

();--

oracle: select to_char(sysdate,'

yyyy-mm-dd hh24:mi:ss

') from

dual;

mysql:

select sysdate(); 或者 select

now();

--時間戳:

oracle: select systimestamp from

dual;

mysql:

select

current_timestamp

() 4、oracle資料庫 timestamp(6)時間戳型別

--

時間戳型別,引數6指的是表示秒的數字的小數點右邊可以儲存6位數字,最多9位。由於時間戳的精確度很高,我們也常常用來作為版本控制。

插入時,如下方式:

insert

into test4 values(to_timestamp('

2019-7-19 23:23:23.112324233

','yyyy-mm--dd hh24:mi:ss.ff

'));

Sybase日期和時間轉換

1日期分量與縮寫 日期分量 縮寫 值 year yy 1753 9999 對於 alldatetime為2079 quarter qq 1 4 month mm 1 12 week wk 1 54 day dd 1 31 dayofyear dy 1 366 weekday dw 1 7 週日到週六...

日期時間轉換

1 long 時間戳 to localdatetime private localdatetime parsingtimestamp long timestamp 2 long 時間戳 to 格式化時間字串 private static final datetimeformatter dtf dat...

oracle日期轉換及時間差

oracle date與number型別間的轉換 我們在儲存時間到資料庫時,有時候會儲存long型的資料,固定長度是13位,是用當前時間減去1970 01 01,再換算成毫秒得到的結果。oracle中的實現方式 1,date轉long 當前時間轉成long select sysdate,sysdat...