可以从“转换”菜单上获得转换选项。转换选项可以将字符串从一种格式转换为另一种格式。这些函数适用于所有数据提供程序(光栅、WFS 和 WMS 提供程序除外)。
函数 TODATE 和 TOSTRING 支持日期格式选项。
选项 | 定义 | 语法 | 样例 |
---|---|---|---|
NULVALUE |
计算两个特性。如果第一个为不为 NULL,则 NULLVALUE 将返回该特性的值。否则,NULLVALUE 将返回第二个特性的值。 |
NULLVALUE(文字特性, 值) |
NullValue(地块_所有者,'未列出所有者') 在此例中,NULLVALUE 将计算地块_所有者的值。如果特性为空,则会将该 NULL 值转换为字符串“no owner listed”。如果 Parcel_Owner 的值不为空,则将返回所有者值。 |
TODATE |
将表示日期/时间信息的文字字符串转换为日期对象。返回值的数据类型为日期时间。 提供的文字特性必须与提供的格式相匹配。如果不匹配,则不会发生转换。 请参见日期格式选项。 |
TODATE(文字特性,格式) |
TODATE(购买_日期,月/日/年) 在此例中,购买日期的值会转换为格式为 MM/DD/YYYY 的日期值。如果购买日期值为 2002 年 11 月 2 日,则会转换为 11/02/2002。 |
TODOUBLE |
将数字字符串或文字字符串转换为双精度浮点数。 |
TODOUBLE(文字_特性) |
TODOUBLE(地块_值) 在此例中,Parcel_Value 的值会转换为文字字符串。 |
TOFLOAT |
将数字字符串或文字字符串转换为单精度浮点数。 |
TOFLOAT(文字特性) |
TOFLOAT(地块_值) 在此例中,Parcel_Value 的值会转换为字符串。 |
TOINT32 |
将数字表达式或字符串表达式转换为 int32。 |
TOINT32(文字特性) |
|
TOINT64 |
将数字表达式或字符串表达式转换为 int64。 |
TOINT64(文字_特性) |
|
TOSTRING |
将数字表达式或日期表达式转换为使用指定可选格式的字符串 或 将数字特性或布尔运算特性转换为文字字符串(无法指定任何格式)。 对布尔运算特性使用 ToString 时,操作会生成结果 1/0,而不是 True/False。 请参见格式选项的日期格式选项。 |
TOSTRING(日期特性, 格式) 或 TOSTRING(数字特性) |
TOSTRING(地块_销售_日期,月/日/年) 在此例中,如果 Parcel_Sale_Date 的值为 2007 年 1 月 12 日,则将被转换为文字字符串 01/12/2007。 |