可從「轉換」功能表取得轉換選項。這些轉換選項可將字串從一種格式轉換為另一種格式。這些函數可用於每個資料 Provider (Raster Provider、WFS Provider 和 WMS Provider 除外)。
函數 TODATE 和 TOSTRING 支援日期格式化選項。
選項 | 定義 | 語法 | 範例 |
---|---|---|---|
NULVALUE |
演算兩個性質。如果第一個性質不為 NULL,則 NULLVALUE 傳回該性質的值。否則,NULLVALUE 會傳回第二個性質的值。 |
NULLVALUE(Text_Property,Value) |
NullValue(Parcel_Owner,'No Owner Listed') 在此範例中,空值會演算宗地所有人的值。如果 Parcel_Owner 為 NULL,則會將該 NULL 值轉換為字串「no owner listed」。如果宗地所有人不為空,則會傳該回擁有者值。 |
TODATE |
將表示日期/時間資訊的文字字串轉換為日期物件。傳回的值為日期時間資料類型。 提供的文字性質必須符合提供的格式。如果不符合,則不會發生轉換。 請參閱〈日期格式化選項〉。 |
TODATE(Text_property,format) |
TODATE(Purchase_Date,MM/DD/YYYY) 在此範例中,會將購買日期值轉換為 MM/DD/YYYY 格式的日期值。如果購買日期值為 November 2, 2002,則會將其轉換為 11/02/2002。 |
TODOUBLE |
將數值或文字字串轉換為倍精度浮點數值。 |
TODOUBLE(Text_property) |
TODOUBLE(Parcel_Value) 在此範例中,會將 Parcel_Value 值轉換為文字字串。 |
TOFLOAT |
將數值或文字字串轉換為單精度浮點數值。 |
TOFLOAT(Text_property) |
TOFLOAT(Parcel_Value) 在此範例中,會將 Parcel_Value 值轉換為字串。 |
TOINT32 |
將數值或字串表示式轉換為 int32。 |
TOINT32(Text_property) |
|
TOINT64 |
將數值或字串表示式轉換為 int64。 |
TOINT64(Text_property) |
|
TOSTRING |
使用您指定的可選格式將數值或日期表示式轉換為字串 或 將數值或布林性質轉換為文字字串 (無法指定格式)。 將 ToString 與布林性質配合使用時,運算結果將為 1/0 (不是 True/False)。 請參閱〈日期格式化選項〉以瞭解格式選項。 |
TOSTRING(Date_property, format) 或 TOSTRING(Numeric_property) |
TOSTRING(Parcel_Sale_Date,MM/DD/YYYY) 在此範例中,如果 Parcel_Sale_Date 的值為 January 12, 2007,則會將其轉換為文字字串 01/12/2007。 |