可從「日期函數」功能表取得日期函數。其傳回目前日期或對日期字串進行運算。這些函數可用於每個資料 Provider (Raster Provider、WFS Provider 和 WMS Provider 除外)。
當您建立地理空間圖徵的表示式時,可以使用以下日期函數:
函數 | 定義 | 語法 | 範例 |
---|---|---|---|
ADDMONTHS |
查詢增加日期中月份的結果。所提供的性質值必須為整數值。以原始日期值的格式傳回日期時間資料類型的字串。 |
ADDMONTHS(Date_property, Number) |
ADD_MONTHS(Start_Date,1) 此範例增加一個月至 Start_Date 的值。如果 Start_Date 為 June 1, 2008,則 ADDMONTHS 將傳回 July 1, 2008。 |
CURRENTDATE |
以具有日期時間資料類型的字串形式傳回目前日期。 |
CURRENTDATE( ) |
CURRENTDATE ( ) |
EXTRACT |
從日期/時間值中萃取日期/時間功能變數。傳回具有日期時間資料類型的格里高里曆的值。日期/時間功能變數可為「YEAR」、「MONTH」、「DAY」、「HOUR」、「MINUTE」或「SECOND」。 |
EXTRACT(field, Date_property) |
EXTRACT(YEAR,Start_Date) 此範例從 Start_Date 的值中萃取年份。如果 Start_Date 為 June 1, 2008,則 EXTRACT 將傳回 2008。 |
MONTHSBETWEEN |
以倍精度資料類型傳回兩個日期之間的月數。如果第一個日期晚於第二個日期,則結果為正數。如果第一個日期早於第二個日期,則結果為負數。如果這兩個日期是月中的同一天或是月中的最後一天,則結果為整數。否則,其會是結果的分數部分 (以 31 天的月為基礎)。 |
MONTHSBETWEEN(Date_property,Date_property) |
MONTHSBETWEEN(Start_Date,End_Date) 在此範例中,如果 Start_Date 為 March 1, 2007 且 End_Date 為 April 1, 2007,則 MONTHSBETWEEN 會傳回 1。 |