上一頁|下一頁

NLDATE 函數

使用日期輸出格式描述項,將 SAS 日期值轉換為所指定地區設定的日期值。

類別: 日期和時間

語法

NLDATE(date,descriptor)

必要的引數

date

指定 SAS 日期值。

descriptor

是變數或運算式,指定輸出中日期和時間的輸出格式化方式。下列描述項區分大小寫:

#

移除結果中的前置零。

%%

指定 % 字元。

%a

指定短工作日描述項。日描述項的範圍是 Mon–Sun。

%A

指定長工作日描述項。長工作日描述項的範圍是 Monday–Sunday。

%b

指定短月份描述項。短月份描述項的範圍是 Jan–Dec。

%B

指定長月份描述項。長月份描述項的範圍是 January–December。

%C

指定長月份描述項,並使用空白填補。長月份描述項的範圍是 January–December。

%d

指定日描述項,並使用 0 填補。日修飾詞的範圍是 01–31。

%e

指定日描述項,並使用空白填補。日描述項的範圍是 01–31。

%F

指定長工作日描述項,並使用空白填補。日描述項的範圍是 Monday–Sunday。

%j

將「年中的日」描述項指定為十進位數字,並使用前置零。「年中的日」描述項的範圍是 1–366。

%m

指定月份描述項,並使用 0 填補。月份描述項的範圍是 01–12。

%o

指定月份描述項。月份描述項的範圍是 1–12,並使用空白填補。

%u

將工作日描述項指定為 1–7 範圍內代表 Monday–Sunday 的數字。

%U

使用該年內的週數 (星期日視為週的第一天),將描述項值計算為 SAS 日期值,以指定年份週數描述項。週數值是以 0–53 範圍內的十進位數字來表示,並使用前置零和最大值 53。

%V

將描述項值計算為 SAS 日期值,以指定年份週數描述項。 週數值是以 01–53 範圍內的十進位數字來表示,並使用前置零和最大值 53。週開始於星期一,且一年的第一週包含 1 月 4 日和該年的第一個星期四。如果 1 月的第一個星期一是第 2 天、第 3 天或第 4 天,則之前的日數是前一年最後一週的一部分。

%w

將工作日描述項指定為 0–6 範圍內代表 Sunday–Saturday 的數字。

%W

使用該年內的週數 (星期一視為週的第一天),將描述項值計算為 SAS 日期值,以指定年份週數描述項。週數值是以 0–53 範圍內的十進位數字來表示,並使用前置零和最大值 53。

%y

指定年份 (2 位數) 修飾詞。年份描述項的範圍是 00–99。

%Y

指定年份 (4 位數) 描述項。年份描述項的範圍是 1970–2069。

詳細資料

NLDATE 函數會使用日期描述項,將 SAS 日期值轉換為所指定地區設定的日期值。

範例

下列範例顯示從 SAS 日期值建立的長檔案名稱。
陳述式
結果
options locale=English_Unitedstates;
logfile=nldate('24Feb2003'd,'%B-%d.log');
put logfile;
February-24.log
options locale=German_Germany;
logfile=nldate('24Feb2003'd,'%B-%d.log');
put logfile;
Februar-24.log
下列範例顯示從 SAS 日期值建立的工作日名稱。
陳述式
結果
----+----1----+
options locale=English_unitedstates;
weekname=nldate('24Feb2003'd,'%A');
put weekname;
Monday
options locale=German_Germany;
weekname=nldate('24Feb2003'd,'%A');
put weekname;
Montag

請同時參閱

輸出格式:
上一頁|下一頁|頁面頂端