日期格式設定選項

TOSTRING 和 TODATE 轉換選項提供不同的格式設定選項。

TOSTRING 格式設定選項

TOSTRING 接受日期值並建立其作為字串的表現法。可選的格式規格參數定義要建立之字串的結構。例如,如果日期資訊為 1998-APR-02,您可將所得字串格式設定為 April 2, 1998。

可以在格式 (傳回指定日期所在年中的天數或週數的格式除外) 中使用任意組合。例如,TOSTRING (1998-APR-02,‘MONTH DD, YY’) 傳回值 APRIL 02, 98。

如果使用關聯式資料庫管理系統,您的資料倉庫可能無法使用其本地 (內建) 函數執行請求。在此情況下,程式會執行轉換,這會比資料倉庫執行轉換耗費的時間多。

TODATE 格式設定選項

TODATE 接受表示日期或時間的字串並將其轉換為日期物件。此可選格式規格參數定義用於在字串中表示日期的格式。例如,對於包含日期 April 2, 1998 的字串,該格式規格應包含 Month DD, YYYY。下表概述了可用的格式設定選項:

縮寫 描述
YY 將年定義為兩位數字,例如 07。
YYYY 將年定義為四位數字,例如 2007。
MONTH 將月定義為使用其名稱的大寫字母,例如 APRIL。
month 將月定義為使用其名稱的小寫字母,例如 april。
Month 將月定義為使用其名稱並大寫首字母,例如 April。
MON 將月定義為使用其大寫的三個字母的縮寫,例如 APR。
mon 將月定義為使用其小寫的三個字母的縮寫,例如 apr。
MM 將月定義為使用其兩位數字的縮寫,例如 04。
DAY 將日定義為使用其名稱的大寫字母,例如 FRIDAY。
day 將日定義為使用其名稱的小寫字母,例如 friday。
Day 將日定義為使用其名稱並大寫首字母,例如 Friday。
DY 將日定義為使用其大寫形式的縮寫,例如 FRI。
dy 將日定義為使用其小寫形式的縮寫,例如 fri。
DD 將日定義為使用其兩位數字的縮寫,例如 06。
hh24 將時定義為使用範圍在 [0-24] 中的數值。
hh12 將時定義為使用範圍在 [0-12] 中的數值。
hh 將時定義為使用以預設表現法 (依預設為 hh24) 表示的數值。
mm 定義分。
ss 定義秒。
ms 定義毫秒。
am|pm 使用上午規格和下午規格。

正午通常稱為 12:00 p.m.,而午夜稱為 12:00 a.m.,作為一天的開始。

僅在與時間範圍 [1-12] (格式 hh12) 配合使用時,才使用此格式。