为了协助使用专业的 CA Service Desk Manager 功能和数据类型,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]]]] ) 返回当前日期,从 1970 年 1 月 1 日开始,以秒表示。 该函数可用于查询中的任何位置。 下列参数可以调整返回的日期: timeAdj
月中某
堎
爛
调整将在变更单的年、月、天中应用。 将忽略零或省略的参数。
|
PdmYear([date]) |
不与参数一起使用时,返回四位数整数形式的当前年份。 与一个参数一起使用时,返回与其参数中所指定日期列的值关联的年份。 零参数表单可以用于查询的任何地方。 一个参数表单仅可以用于选择列表。 |