上一主题: 编写 SQL for BusinessObjects 报表下一主题: 属性别名


PDM 功能

为了协助使用专业的 CA SDM 功能和数据类型,ODBC 驱动程序扩展 SQL 以支持多个附加查询功能。所有驱动程序支持的功能均以字符串“Pdm”开头,这些功能也称为 PDM 功能,如下表中所述:

PDM 功能

说明

PdmAddDays([date,] count)

与一个参数一起使用时,将其参数中的天数与今天的日期相加,并返回结果。与两个参数一起使用时,将其第二个参数中的天数与第一个参数中指定的日期列的值相加,并返回结果。该函数可用于查询中的任何位置。

PdmAddMonths([date,] count)

与一个参数一起使用时,将其参数中的月数与今天的日期相加,并返回结果。与两个参数一起使用时,将其第二个参数中的月数与第一个参数中指定的日期列的值相加,并返回结果。单个参数的形式可以在查询中的任何位置使用。两个参数的形式只能在选择列表中使用

PdmDay([date])

当不使用参数时,将当前的日期返回为整数。当使用一个参数时,返回的日期与在参数中指定的“日期”列的值相关联。零参数表单可以用于查询的任何地方。一个参数表单仅可以用于选择列表。

PdmDownTime( slaName, workshift, startDate, endDate )

计算在指定的 SLA 和轮班下两个日期之间的停机时间。该功能仅可以用于选择列表。

PdmMonth([date])

不使用参数时,以 1 到 12 范围内的整数返回当前月份。与参数一起使用时,返回与其参数中所指定日期列的值关联的月份。零参数表单可以用于查询的任何地方。一个参数表单仅可以用于选择列表。

PdmMonthName([date])

不与参数一起使用时,返回当月的本地化名称(“1 月”、“2 月”,等等)。与参数一起使用时,返回其参数中所指定日期列的值的本地化名称。零参数表单可以用于查询的任何地方。一个参数表单仅可以用于选择列表。

PdmDay([date])

当不使用参数时,将当前的日期返回为整数。当使用一个参数时,返回的日期与在参数中指定的“日期”列的值相关联。零参数表单可以用于查询的任何地方。一个参数表单仅可以用于选择列表。

PdmSeconds(date)

返回其参数中指定的日期列的值,即自 1970 年 1 月 1 日午夜起的秒数的原始形式。该功能仅可以用于选择列表。此参数是必需的。

PdmString(column)

返回与其参数中所指定列的值等效的字符串。该函数可以与 UUID、日期或字符串列一起使用。它只能用于选择列表中。

PdmToday()

PdmToday() [timeAdj [, day [, month [, year]]]] )

评估今天的日期(从 1/1/1970 开始以秒为单位),根据参数进行调整:

 

timeAdj:

-1 — 将时间调整为一天的开始 (0:00:00);

+1 — 将时间调整为一天的结束 (23:59:59)

 

天:

negative — 通过指定的天数调整日期

positive — 将天设置为指定的绝对值(或设为某月的最后一天,取较小者)

 

月:

negative — 通过指定的月数调整日期

positive — 将月设置为指定的绝对值(或设置为十二月 (12),取较小者)

 

年:

negative — 通过指定的年数调整日期

positive — 将年设置为指定的绝对值

 

调整将在变更单的年、月、天中应用。将忽略零或省略的参数。

PdmYear([date])

不与参数一起使用时,返回四位数整数形式的当前年份。与一个参数一起使用时,返回与其参数中所指定日期列的值关联的年份。零参数表单可以用于查询的任何地方。一个参数表单仅可以用于选择列表。