为了协助使用专业的 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]) |
不与参数一起使用时,返回四位数整数形式的当前年份。与一个参数一起使用时,返回与其参数中所指定日期列的值关联的年份。零参数表单可以用于查询的任何地方。一个参数表单仅可以用于选择列表。 |
|
版权所有 © 2013 CA。
保留所有权利。
|
|