Oracle中TIMESTAMP資料型別

2021-08-14 08:11:35 字數 1196 閱讀 5275

timestamp資料型別

是date的擴充套件,可以儲存年、月、日、小時、分鐘、秒,同時還可以儲存秒的小數部分。通過to_timestamp函式將date型轉成這種型別。

sql語句如下:

select to_timestamp('2018-1-04','yyyy-mm-dd')  

from dual;

執行結果如下:

04-1月 -18 12.00.00.000000000 上午

timestamp以日期格式輸出表示

select to_char(to_timestamp('2018-1-04','yyyy-mm-dd hh24:mi:ss') ,'yyyy-mm-dd hh24:mi:ss')  

from dual;

執行結果如下:

2018-01-04 00:00:00

timestampdate格式的兩個時間的差

,以秒為單位

select (to_date(to_char(create_time , 'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss') 

- to_date(to_char(alarm_start , 'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss'))* 86400 as "time"

from alarm;

執行結果如下:

27.99999999999999999999999999999999999999

date格式的兩個時間的差

,以秒為單位

select (to_date('2018-1-04', 'yyyy-mm-dd hh24:mi:ss') - to_date('2018-1-03', 'yyyy-mm-dd hh24:mi:ss')) * 86400 as "time"  

from dual;

執行結果如下:

86400

Oracle中date與timestamp的異同

在oracle中儲存date和時間資訊的話,實際上你有兩種字段資料型別的選擇 9i date資料型別 可以儲存月,年,日,世紀,時,分和秒。度量粒度是秒 以使用to char函式把date資料進行傳統地包裝,達到表示成多種格式的目的 select to char sysdate,mm dd yyyy...

oracle中date和timestamp的區別

如果你想在oracle中儲存date和時間資訊的話,實際上你由兩種字段資料型別的選擇的話,就讓我們看看這兩種資料型別的差別和它們提供了些什麼。date資料型別 這個資料型別我們實在是太熟悉了,當我們需要表示日期和時間的話都會想到date型別。它可以儲存月,年,日,世紀,時,分和秒。它典型地用來表示什...

mysql資料匯入遇到的timestamp型別問題

今天準備把最新的表匯入自己以前的機子上做臨時開發,在資料庫匯入的時候遇到乙個問題 incorrect table definition there can be only one timestamp column with current timestamp in default or on upd...