Zur Erleichterung der Arbeit mit speziellen CA SDM-Funktionen und -Datentypen erweitert der ODBC-Treiber die SQL-Unterstützung auf eine Reihe zusätzlicher Abfragefunktionen. Alle vom Treiber unterstützten Funktionen beginnen mit der Zeichenfolge "Pdm" und werden als PDM-Funktionen bezeichnet. Eine Beschreibung finden Sie in der folgenden Tabelle:
|
PDM-Funktionen |
Beschreibung |
|---|---|
|
PdmAddDays([date,] count) |
Bei Verwendung mit einem Argument wird die Anzahl der Tage im Argument zum heutigen Datum addiert, und das Ergebnis wird zurückgegeben. Bei Verwendung mit zwei Argumenten wird die Anzahl der Tage im zweiten Argument zum Wert der Datumspalte addiert, die im ersten Argument angegeben wurde. Das Ergebnis wird zurückgegeben. Diese Funktion kann an einer beliebigen Stelle in der Abfrage verwendet werden. |
|
PdmAddMonths([date,] count) |
Bei Verwendung mit einem Argument wird die Anzahl der Monate im Argument zum heutigen Datum addiert, und das Ergebnis wird zurückgegeben. Bei Verwendung mit zwei Argumenten wird die Anzahl der Monate im zweiten Argument zum Wert der Datumspalte addiert, die im ersten Argument angegeben wurde. Das Ergebnis wird zurückgegeben. Das Format mit einem Argument kann an einer beliebigen Stelle in der Abfrage verwendet werden. Das Format mit zwei Argumenten kann nur in der Auswahlliste verwendet werden. |
|
PdmDay([date]) |
Bei Verwendung ohne Argumente wird der aktuelle Tag als Ganzzahl zurückgegeben. Bei Verwendung mit einem Argument wird der Tag zurückgegeben, der mit dem Wert der Datumspalte verknüpft ist, die im Argument angegeben wurde. Das Format ohne Argumente kann an einer beliebigen Stelle in der Abfrage verwendet werden. Das Format mit einem Argument kann nur in der Auswahlliste verwendet werden. |
|
PdmDownTime( slaName, workshift, startDate, endDate ) |
Berechnet die Ausfallzeiten zwischen zwei Daten unter dem angegebenen SLA und der Schicht. Diese Funktion kann nur in der Auswahlliste verwendet werden. |
|
PdmMonth([date]) |
Bei Verwendung ohne Argumente wird der aktuelle Monat als Ganzzahl zwischen 1 und 12 zurückgegeben. Bei Verwendung mit einem Argument wird der Monat zurückgegeben, der mit dem Wert der Datumspalte verknüpft ist, die im Argument angegeben wurde. Das Format ohne Argumente kann an einer beliebigen Stelle in der Abfrage verwendet werden. Das Format mit einem Argument kann nur in der Auswahlliste verwendet werden. |
|
PdmMonthName([date]) |
Bei Verwendung ohne Argument wird der lokalisierte Name des aktuellen Monats zurückgegeben ("Januar", "Februar", usw.). Bei Verwendung mit einem Argument wird der lokalisierte Name des Werts der Datumspalte zurückgegeben, die im Argument angegeben wurde. Das Format ohne Argumente kann an einer beliebigen Stelle in der Abfrage verwendet werden. Das Format mit einem Argument kann nur in der Auswahlliste verwendet werden. |
|
PdmDay([date]) |
Bei Verwendung ohne Argumente wird der aktuelle Tag als Ganzzahl zurückgegeben. Bei Verwendung mit einem Argument wird der Tag zurückgegeben, der mit dem Wert der Datumspalte verknüpft ist, die im Argument angegeben wurde. Das Format ohne Argumente kann an einer beliebigen Stelle in der Abfrage verwendet werden. Das Format mit einem Argument kann nur in der Auswahlliste verwendet werden. |
|
PdmSeconds(date) |
Gibt den Wert der im Argument angegebenen Datumspalte im Rohformat als die Anzahl der Sekunden ab 1. Januar 1970, Mitternacht, zurück. Diese Funktion kann nur in der Auswahlliste verwendet werden. Das Argument ist erforderlich. |
|
PdmString(column) |
Gibt das Zeichenfolgenäquivalent des Werts der Spalte zurück, die im Argument angegeben wurde. Diese Funktion kann mit UUID-, Datums- oder Zeichenfolge-Spalten verwendet werden. Sie kann nur in der Auswahlliste verwendet werden. |
|
PdmToday() |
PdmToday() [timeAdj [, day [, month [, year]]]] ) Evaluiert zum heutigen Datum (in Sekunden vom 1.1.1970), eingestellt mit den folgenden Argumenten:
timeAdj -1: Zeit auf Beginn des Tages (0:00:00) einstellen +1: Zeit auf Ende des Tages einstellen (23:59:59)
Tag: negativ: Datum auf Anzahl der angegebenen Tage einstellen positiv: Tag auf den absoluten angegebenen Wert setzen (oder auf den letzen Tag des Monats, je nachdem welcher Wert niedriger ist)
Monat: negativ: Datum auf Anzahl der angegebenen Monate einstellen positiv: Monat auf angegebenen Absolutwert einstellen (oder auf "Dezember (12)", je nachdem, welcher Wert niedriger ist)
Jahr: negativ: Datum auf Anzahl der angegebenen Jahre einstellen positiv: Jahr auf den Absolutwert einstellen
Anpassungen erfolgen in der Reihenfolge Jahr, Monat, Tag. Eine Null oder ausgelassene Argumente werden ignoriert. |
|
PdmYear([date]) |
Bei Verwendung ohne Argumente wird das aktuelle Jahr als vierstellige Ganzzahl zurückgegeben. Bei Verwendung mit einem Argument wird das Jahr zurückgegeben, das mit dem Wert der Datumspalte verknüpft ist, die im Argument angegeben wurde. Das Format ohne Argumente kann an einer beliebigen Stelle in der Abfrage verwendet werden. Das Format mit einem Argument kann nur in der Auswahlliste verwendet werden. |
|
Copyright © 2013 CA.
Alle Rechte vorbehalten.
|
|