天天看點

Oracle教程之日期資料類型介紹

71. Given below is a list of datetime data

types and examples of

values stored in them in a random order:

Datatype

Example

1)INTERVAL YEAR TO MONTH a) '20030415 8:00:00

8:00'

2)TIMESTAMPWITH LOCAL TIME ZONE b) '+06 03:30:16.000000'

3)TIMESTAMP

WITH TIME ZONE c) '17JUN03 12.00.00.000000AM'

4)INTERVAL DAY TO SECOND d)

'+0200'

Identify the option that correctly matches the data types with the

values.

A. 1d, 2c, 3a, 4b

B. 1b, 2a, 3c, 4d

C. 1b, 2a, 3d, 4c

D. 1d,

2c, 3b, 4a

Answer:A

在047的考題有以上這麼一道關于日期資料類型的題目,像INTERVAL YEAR TO

MONTH,TIMESTAMPWITH LOCAL TIME ZONE,TIMESTAMP WITH TIME ZONE,INTERVAL DAY TO

SECOND使用的不多,對這些日期資料類型不是很熟悉,下面就對這些資料做一些介紹

 DATE:這是一個7位元組的定寬日期/時間資料類型。其中總包含7個屬性,包括:世紀、世紀中哪一年、月份、月中的哪一天、小時、分鐘和秒。

TIMESTAMP:這是一個7位元組或12.位元組的定寬日期/時間資料類型。它與DATE資料類型不同,因為TIMESTAMP可以包含小數秒(fractional

second);帶小數秒的  TIMESTAMP在小數點右邊最多可以保留9位。

TIMESTAMP WITH TIME

ZONE:與前一種類型類似,這是一個12.位元組的定寬TIMESTAMP,不過它還提供了時區(TIME

ZONE)支援。資料中會随TIMESTAMP存儲有關時區的額外資訊,是以原先插入的TIME ZONE會與資料一同保留。

TIMESTAMP WITH LOCAL TIME

ZONE:與TIMESTAMP類似,這是一種7位元組或12.位元組的定寬日期/時間資料類型;不過,這種類型對時區敏感(time zone

sensitive)。如果在資料庫中有修改,會參考資料中提供的TIME

ZONE,根據資料庫時區對資料中的日期/時間部分進行“規範化”。是以,如果你想使用U.S./Pacific時區插入一個日期/時間,而資料庫時區為U.S./Eastern,最後的日期/時間資訊會轉換為Eastern時區的日期/時間,并像TIMESTAMP一樣存儲。擷取這個資料時,資料庫中存儲的TIMESTAMP将轉換為會話時區的時間。

INTERVAL YEAR TO

MONTH:這是一個5位元組的定寬資料類型,用于存儲一個時間段,這個類型将時段存儲為年數和月數。可以在日期運算中使用這種時間間隔使一個DATE或TIMESTAMP類型增加或減少一段時間。

INTERVAL DAY TO

SECOND:這是一個12.位元組的定寬資料類型,用于存儲一個時段,這個類型将時段存儲為天/小時/分鐘/秒數,還可以有最多9位的小數秒。

CUUG

更多oracle視訊教程請點選:http://crm2.qq.com/page/portalpage/wpa.php?uin=800060152&f=1&ty=1&aty=0&a=&from=6

繼續閱讀