TOSTRING 和 TODATE 轉換選項提供不同的格式設定選項。
TOSTRING 接受日期值並建立其作為字串的表現法。可選的格式規格參數定義要建立之字串的結構。例如,如果日期資訊為 1998-APR-02,您可將所得字串格式設定為 April 2, 1998。
可以在格式 (傳回指定日期所在年中的天數或週數的格式除外) 中使用任意組合。例如,TOSTRING (1998-APR-02,‘MONTH DD, YY’) 傳回值 APRIL 02, 98。
如果使用關聯式資料庫管理系統,您的資料倉庫可能無法使用其本地 (內建) 函數執行請求。在此情況下,程式會執行轉換,這會比資料倉庫執行轉換耗費的時間多。
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) 配合使用時,才使用此格式。 |