Pour contribuer à la bonne utilisation des fonctions et des types de données CA SDM spécialisés, le pilote ODBC étend SQL pour prendre en charge un certain nombre de fonctions de requête supplémentaires. Toutes les fonctions prises en charge par le pilote commencent par la chaîne "Pdm" et sont connues comme des fonctions PDM, comme décrit dans le tableau suivant.
|
Fonctions PDM |
Description |
|---|---|
|
PdmAddDays([date,] count) |
Lorsque cette fonction est utilisée avec un argument, elle ajoute dans son argument le nombre de jours jusqu'à la date d'aujourd'hui et renvoie le résultat. Lorsqu'elle est utilisée avec deux arguments, elle ajoute, dans son deuxième argument, le nombre de jours à la valeur de la colonne de date spécifiée dans son premier argument et renvoie le résultat. Cette fonction peut être utilisée n'importe où dans la requête. |
|
PdmAddMonths([date,] count) |
Lorsque cette fonction est utilisée avec un argument, elle ajoute dans son argument le nombre de mois jusqu'à la date d'aujourd'hui et renvoie le résultat. Lorsqu'elle est utilisée avec deux arguments, elle ajoute, dans son deuxième argument, le nombre de mois à la valeur de la colonne de date spécifiée dans son premier argument et renvoie le résultat. La forme à argument unique peut être utilisée n'importe où dans la requête. La forme à deux arguments peut uniquement être utilisée dans la liste de sélection. |
|
PdmDay([date]) |
Lorsque cette fonction est utilisée sans aucun argument, elle renvoie le jour actuel sous la forme d'un entier. Lorsqu'elle est utilisée avec un argument, elle renvoie le jour associé à la valeur de la colonne de date spécifiée dans son argument. La forme sans argument peut être utilisée n'importe où dans la requête. La forme à argument unique ne peut être utilisée que dans la liste de sélection. |
|
PdmDownTime( slaName, workshift, startDate, endDate ) |
Calcule le temps d'arrêt entre deux dates sous le SLA et l'horaire spécifiés. Cette fonction peut uniquement être utilisée dans la liste de sélection. |
|
PdmMonth([date]) |
Lorsque cette fonction est utilisée sans aucun argument, elle renvoie le mois actuel sous la forme d'un entier compris entre 1 et 12. Lorsqu'elle est utilisée avec un argument, elle renvoie le mois associé à la valeur de la colonne de date spécifiée dans son argument. La forme sans argument peut être utilisée n'importe où dans la requête. La forme à argument unique ne peut être utilisée que dans la liste de sélection. |
|
PdmMonthName([date]) |
Lorsqu'elle est utilisée sans argument, cette fonction renvoie le nom localisé du mois en cours (Janvier, Février, etc.) Lorsqu'elle est utilisée avec un argument, elle renvoie le nom localisé de la valeur de la colonne de date spécifiée dans son argument. La forme sans argument peut être utilisée n'importe où dans la requête. La forme à argument unique ne peut être utilisée que dans la liste de sélection. |
|
PdmDay([date]) |
Lorsque cette fonction est utilisée sans aucun argument, elle renvoie le jour actuel sous la forme d'un entier. Lorsqu'elle est utilisée avec un argument, elle renvoie le jour associé à la valeur de la colonne de date spécifiée dans son argument. La forme sans argument peut être utilisée n'importe où dans la requête. La forme à argument unique ne peut être utilisée que dans la liste de sélection. |
|
PdmSeconds(date) |
Renvoie la valeur de la colonne de date spécifiée dans son argument sous sa forme brute comme le nombre de secondes écoulées depuis minuit le 1er janvier 1970. Cette fonction peut uniquement être utilisée dans la liste de sélection. Cet argument est obligatoire. |
|
PdmString(column) |
Renvoie l'équivalent de chaîne de valeur de la colonne spécifiée dans son argument. Cette fonction peut être utilisée avec les colonnes d'UUID, de date ou de chaîne. Elle peut uniquement être utilisée dans la liste de sélection. |
|
PdmToday() |
PdmToday() [timeAdj [, day [, month [, year]]]] ) Evalue la date d'aujourd'hui (en secondes à partir de 01/01/70), ajustée en fonction des arguments :
timeAdj : -1 : ajuster l'heure au début de la journée (0:00:00); +1 : ajuste l'heure à la fin de la journée (23:59:59)
day : (jour) négatif : ajuster la date du nombre de jours indiqué positif : définir la date sur la valeur absolue indiquée (ou sur le dernier jour du mois, quel qu'il soit)
month : (mois) négatif : ajuster la date du nombre de mois indiqué positif : régler le mois à la valeur absolue spécifiée (ou à décembre (12), selon le résultat inférieur)
year : (année) négatif : ajuster la date du nombre d'années indiqué positif : régler l'année sur la valeur absolue indiquée
Les ajustements sont appliqués dans l'ordre année, mois, jour. Un zéro ou un argument omi est ignoré. |
|
PdmYear([date]) |
Lorsque cette fonction est utilisée sans aucun argument, elle renvoie l'année actuelle sous la forme d'un entier à quatre chiffres. Lorsqu'elle est utilisée avec un argument, elle renvoie l'année associée à la valeur de la colonne de date spécifiée dans son argument. La forme sans argument peut être utilisée n'importe où dans la requête. La forme à argument unique ne peut être utilisée que dans la liste de sélection. |
|
Copyright © 2013 CA.
Tous droits réservés.
|
|