『壹』 ORACLE資料庫. PL/SQL的時間戳
Oracle
Databse
9i資料庫引入了一種新特性,可以存儲時間戳。時間戳可以存儲世紀、4位年、月、日、時(以24小時格式)、分、秒。與DATE類型相比,時間戳具有以下優點:時間戳可以存儲秒的小數位 時間戳可以存儲時區。下面介紹時間戳類型。 時間戳類型類
型說
明TIMESTAMP[(seconds_precision)]存儲世紀、4位的年、月、日、時(以24小時格式)、分和秒。seconds_precision為可選參數,用於指定精度,該參數為一個整數,范圍從0~9,默認值為9;意思是表示秒的數字的小數點右邊可以存儲9位數字。如果試圖在秒的小數中保存超過TIMESTAMP存儲精度的數字,那麼該小數將被取整TIMESTAMP[(seconds_precision)]WITH
TIME
ZONE擴展TIMESTAMP,用於存儲時區TIMESTAMP[(seconds_precision)]WITH
LOCAL
TIME
ZONE擴展TIMESTAMP,將給定的時間值轉換成資料庫的本地時區。轉換過程稱為時間值的規格化(normalizingv_timestamp
:=
to_timestamp(to_char(sysdate,
'yyyy-mm-dd
hh24:mi:ss'),'yyyy-mm-dd
hh24:mi:ss.ff');
我認為這句話的意思就是把系統時間轉化為時間戳,目的是使時間更精確。