日期和時間運算子
附註: 日期和時間運算子不支援聚合項目。
DateFromMDY
從個別的月、日和年值建立日期值。第一個值會將月指定為 1 到 12 之間的數字。第二個值會將日指定為 1 到 31 之間的數字。第三個值會將年指定為 4 位數的數字。
例如:DateFromMDY(1, 15, 2013)
傳回 15JAN2013。
DateFromYQ
從個別的年和季值建立日期值。第一個值將年指定為 4 位數的數字。第二個值會將季指定為 1 到 4 之間的數字。
例如:DateFromYQ(2013, 1)
傳回 01JAN2013。
附註: 此日期是使用每季的第一天產生的。
DatePart
將日期時間值轉換為日期值。
例如:DatePart('15JAN2013_17:15'dt)
傳回 15JAN2013。
DateTimeFromDateHMS
從日期值和個別的小時、分鐘和秒值建立日期時間值。第一個值指定日期。第二個值會將小時指定為 0 到 23 之間的數字。第三個值會將分鐘指定為 0 到 59 之間的數字。第四個值會將秒指定為 0 到 59 之間的數字。
例如:DateTimeFromDateHMS('15JAN2013'd, 17, 15, 23)
傳回 January 15, 2013 05:15:23 PM
DateTimeFromTimeMDY
從時間值和個別的月、日和年值建立日期時間值。第一個值指定時間。第二個值會將月指定為 1 到 12 之間的數字。第三個值會將日指定為 1 到 31 之間的數字。第四個值將年指定為 4 位數的數字。
例如:DateTimeFromTimeMDY('_17:15:23'dt, 1, 15, 2013)
傳回 January 15, 2013 05:15:23 PM。
DayOfMonth
將日期值中的月份中第幾天傳回為 1 到 31 之間的數字。
例如:DayOfMonth('15JAN2013'd)
傳回 15。
DayOfWeek
將日期值中的星期幾傳回為 1 到 7 之間的數字 (1 代表星期天)。
例如:DayOfWeek('15JAN2013'd)
傳回 3 (星期二)。
DayOfYear
將日期值中的一年中第幾天傳回為 1 到 366 之間的數字。
例如:DayOfYear('15FEB2013'd)
傳回 46。
Hour
將時間或日期時間值中的小時傳回為 0 到 23 之間的數字。
例如:Hour('17:15:23't)
傳回 17。
Minute
將時間或日期時間值中的分鐘傳回為 0 到 59 之間的數字。
例如:Minute('17:15:23't)
傳回 15。
Month
將日期值中的月份傳回為 1 到 12 之間的數字。
例如:Month('15JAN2013'd)
傳回 1。
Now
從目前的日期和時間建立日期時間值。
例如:Now()
傳回目前的日期和時間。
Quarter
將日期值中的季傳回為 1 到 4 之間的數字。
例如:Quarter('15AUG2013'd)
傳回 3。
Second
將時間或日期時間值中的秒傳回為 0 到 59 之間的數字。
例如:Second('17:15:23't)
傳回 23。
TimeFromHMS
從個別的小時、分鐘和秒值建立時間值。第一個值會將小時指定為 0 到 23 之間的數字。第二個值會將分鐘指定為 0 到 59 之間的數字。第三個值會將秒指定為 0 到 59 之間的數字。
例如:TimeFromHMS(17, 15, 23)
傳回 05:15:23 PM。
TimePart
將日期時間值轉換為時間值。
例如:TimePart('15JAN2013_17:15:23'dt)
傳回 05:15:23 PM。
WeekNumber
將一年的週別傳回為 0 到 53 之間的數字;第 1 週由一年的第一個星期天起算。一年第一個星期天之前的日期,則傳回 0。
例如:WeekNumber('04AUG2013'd)
傳回 31。
Year
將日期值中的年度傳回為 4 位數的數字。
例如:Year('15JAN2013'd)
傳回 2013。
Copyright © SAS Institute Inc. All rights reserved.