首頁>Club>
8
回覆列表
  • 1 # 使用者3526574696856

    GL_DATEGL_DATE 環境變數指定 DATE 列值的終端使用者格式。有關終端使用者格式的資訊,參見終端使用者格式。要點:GL_DATE 是在使用時求值的,而不是在對其進行設定時求值的。如果此環境變數無效,則呼叫它的操作將失敗元素 描述 string 指定 GL_DATE 值終端使用者格式的格式化偽指令。您可以使用對日期進行格式化的任何格式化偽指令。 GL_DATE 中的終端使用者格式可以包含以下字元:一個或多個空白字元(由語言環境的 CTYPE 類別指定) 一個普通字元(% 符號或空白字元除外) 一個格式化偽指令,由後跟轉換字元(指定要求的替換)的 % 符號組成。以下列表描述不基於紀元的格式化偽指令。格式化偽指令 描述 %a 替換為語言環境中定義的縮寫週日名稱。 %A 替換為語言環境中定義的完整週日名稱。 %b 替換為語言環境中定義的縮寫月份名稱。 %B 替換為語言環境中定義的完整月份名稱。 %C 替換為整數形式(00 至 99)的世紀數(年份除以 100 並截斷為整數)。 %d 替換為整數形式(01 至 31)的月份日期。單個位數的數字前面放置一個零(0)。 %D 與 %m/%d/%y 格式相同。 %e 替換為數字形式(1 至 31)的月份日期。單個位數的數字前面放置一個空格。 %h 與 %b 格式化偽指令相同。 %iy 替換為兩位數(00 至 99)的年份以便讀取和列印。它是用於 %y 的特定於 Informix 的格式化偽指令。 %iY 替換為四位數(0000 至 9999)的年份以便讀取和列印。它是用於 %Y 的特定於 Informix 的格式化偽指令。 %m 替換為數字形式(01 至 12)的月份。 %n 替換為換行符。 %t 替換為製表符。 %w 替換為數字形式(0 至 6)的週日;0 代表星期日的語言環境等價值。 %x 替換為語言環境定義的特殊日期表示法。 %y 需要年份為兩位數(00 至 99)以便讀取和列印。 %Y 需要年份為 4 位數(0000 至 9999)以便讀取和列印。 %% 替換為 %(以允許格式字串中出現 %)。 空白或其它非字母數字字元必須出現在任意兩個格式化偽指令之間。例如:如果使用美國英語語言環境,您可能需要按下例中所示的 ASCII 字串格式格式化 03/05/1997 的內部 DATE 值:Mar 05, 1997 (Wednesday) 要執行此操作,請按以下方式設定 GL_DATE 環境變數:%b %d, %Y (%A) 如果 GL_DATE 格式與任何有效的格式化偽指令均不對應,則未定義 IBM Informix 產品在嘗試格式化時的行為。要點:DBDATE 變數的設定優先於 GL_DATE 環境變數的設定,並且優先於 CLIENT_LOCALE 指定的預設 DATE 格式。年份格式化偽指令您可以在 GL_DATE 環境變數的終端使用者格式中使用以下格式化偽指令來格式化日期字串的年份:%y、%iy、%Y 和 %iY。%iy 和 %iY 格式化偽指令提供了與 DBDATE 環境變數的 Y2 和 Y4 年份說明符的相容性。有關終端使用者格式的資訊,參見終端使用者格式。在 IBM Informix 產品使用終端使用者格式將內部日期值列印為字串時,%iy 和 %iY 偽指令分別執行與 %y 和 %Y 相同的任務。為了使用這些格式化偽指令之一來列印年份,IBM Informix 產品執行以下操作:%iy 和 %y 格式化偽指令都將內部日期值的年份列印為兩位數的十進位制年份。 例如:如果將 GL_DATE 設定為 "%y %m %d" 或 "%iy %m %d",則 March 5, 1997 的內部日期格式化為 "97 03 05"。%iY 和 %Y 格式化偽指令都將內部日期值的年份列印為四位數年份。 例如:如果將 GL_DATE 設定為 "%Y %m %d" 或 "%iY%m %d",則 March 5, 1997 的內部日期格式化為 "1997 03 05"。在 IBM Informix 產品使用終端使用者格式讀取日期時,%iy 和 %iY 格式化偽指令分別執行與 %y 和 %Y 不同的任務。下表簡要說明了年份格式化偽指令在 IBM Informix 產品使用它們讀取日期字串時的行為。GL_DATE 格式 要讀取的日期字串 "1994 03 06" "94 03 06" %y %m %d 錯誤 表示 1994 03 06 的內部日期 %iy %m %d 表示 1994 03 06 的內部日期 表示 1994 03 06 的內部日期 %Y %m %d 表示 1994 03 06 的內部日期 表示 0094 03 06 的內部日期 %iY %m %d 表示 1994 03 06 的內部日期 表示 1994 03 06 的內部日期 在讀取日期字串時,%iy 和 %y 格式化偽指令會加上當前年份的前兩位數作為字首,以便完整顯示出一位數或兩位數的年份。可以設定 DBCENTURY 環境變數來更改此預設值。備用日期格式為了要在終端使用者格式中支援備用日期格式,GL_DATE 接受以下轉換修飾符:E 表示使用語言環境定義的備用紀元格式。 O(字母 O)表示使用語言環境定義的備用數字。以下日期格式化偽指令可以支援轉換修飾符。日期 格式 描述 %EC 接受完整或縮寫的紀元名稱以便讀取;要進行列印,則將 %EC 替換為語言環境定義的紀元基準年份(週期)的完整名稱(如果語言環境未定義紀元,則與 %C 相同)。 %Eg 接受完整或縮寫的紀元名稱以便讀取。要進行列印,則將 %Eg 替換為語言環境定義的紀元基準年份(週期)的縮寫名稱(如果語言環境未定義紀元,則與 %C 相同)。 %Ex 替換為語言環境定義的紀元的特殊日期表示法(如果語言環境未定義紀元,則與 %x 相同)。 %Ey 替換為自語言環境定義的紀元的 %EC 起的偏移量。此日期僅為紀元年份(如果語言環境未定義紀元,則與 %y 相同)。 %EY 替換為語言環境定義的完整紀元年份(如果語言環境未定義紀元,則與 %Y 相同)。 %Od 替換為語言環境定義的備用數字中的月份日期(如果語言環境未定義備用數字,則與 %d 相同)。 %Oe 與 %Od 相同(如果語言環境未定義備用數字,則與 %e 相同)。 %Om 替換為語言環境定義的備用數字中的月份(如果語言環境未定義備用數字,則與 %m 相同)。 %Ow 替換為語言環境定義的備用數字中的單個位數的數字(0 至 6)(如果語言環境未定義備用數字,則與 %w 相同)。等於零的值表示星期日的語言環境等價值。 %Oy 替換為語言環境定義的備用數字中的兩位數形式(00 至 99)的年份(如果語言環境未定義備用數字,則與 %y 相同)。有關如何格式化年份值的資訊,參見 %y 的描述。 %OY 與 %EY 相同(如果語言環境未定義備用數字,則與 %Y 相同)。 語言環境的 TIME 類別定義以下紀元資訊:紀元的完整和縮寫名稱 紀元表示法(由 %Ex 偽指令使用)語言環境的 NUMERIC 類別定義語言環境的備用數字(由 %Ox 格式化偽指令使用)。可選日期格式限定符您可以緊接著格式化偽指令的 % 符號之後指定可選的格式限定符。日期格式限定符定義讀取或列印操作中日期的欄位規範。以下各節描述用於讀取和列印操作的欄位規範的含義。有關終端使用者格式的資訊,參見終端使用者格式。技巧:GL_DATETIME 環境變數接受除可選時間格式限定符列示的限定符之外的以下日期格式限定符。用於讀取 DATE 值的欄位規範在 IBM Informix 產品使用終端使用者格式來讀取日期字串時,欄位規範定義期望作為輸入的字元數。此欄位規範具有以下語法。 用於讀取的格式限定符 >>-+----+--+-------------------------------------+------------->>-+----+--+---------------------------------+----------------->

  • 中秋節和大豐收的關聯?
  • 7部地理科普紀錄片,怎麼可以把地理講得這麼有趣?