[]
        
(Showing Draft Content)

OData操作符详解

本节介绍使用OData生成器生成的OData公式中的操作符及数据类型。

逻辑操作符

活字格支持的逻辑操作符如下表所示。

操作符

说明

eq

等于

ne

不等于

gt

大于

ge

大于等于

lt

小于

le

小于等于

or

或者

and

并且

not

分组操作符

活字格支持的分组操作符如下表所示。

操作符

说明

()

主要用于多个条件的情况

函数操作符

活字格支持的函数操作符如x下表所示。

操作符

说明

contains / not contains

是否包含某个特定字符串

startswith / not startswith

是否以某个字符串开头

endswith / not endswith

是否以某个字符串结尾

year

返回日期中的年

month

返回日期中的月

day

返回日期中的日

数据类型及规则

活字格中的数据类型及规则如下表所示。

数据类型

规则

示例

日期(DateTime)

yyyy-mm-dd | yyyy-mm-ddThh:mm[:ss[.fffffff]]Z

示例1:2000-01-01

示例2:2000-01-01T12:00:00Z

是否(Boolean)

true|false

示例1:true

示例2:false

空值(Null)

null

示例:null

GUID

[A-Fa-f0-9]

示例:12345678-aaaa-bbbb-cccc-ddddeeeeffff

整数(Int)

[-][0-9]+

示例1:16

示例2:-16

十进制数(Decimal)

[0-9]+.[0-9]+M|m

示例:2.345M

单精度数(Single)

[0-9]+.[0-9]+f

示例:2.0f

双精度数(Double)

[0-9]+ ((.[0-9]+) | [E[+ | -][0-9]+])d

示例1:1E+10d

示例2:2.029d示例3:2.0d

字符串(String)

'<any UTF-8 character>'

示例:'Hello OData'