Valeur système IBM i (AS/400) · Date et heure
QDATE
Date du système
Contient la date courante du système (jour, mois, année), reconstituée à partir de QCENTURY, QYEAR, QMONTH et QDAY.
À quoi elle sert
La date est mise à jour automatiquement à minuit. Le système gère les dates du 24 août 1928 au 7 juin 2062. Le jour de la semaine (QDAYOFWEEK) se déduit de la date et ne se règle pas.
Dans l'interface caractère, QDATE et QTIME sont aussi regroupés en QDATETIME : utilisez ce dernier pour lire ou changer date et heure ensemble, et QDATE seul pour la date seule.
Les valeurs possibles
| Valeur | Signification |
|---|---|
(date du jour) | Date courante ; pas de valeur livrée, elle est fixée par le système. |
Prise en compte : Immédiate.
La valeur recommandée
Ne modifiez pas la date à la légère. Pour garder une heure juste, passez par la synchronisation NTP ou les règles de fuseau horaire plutôt que par une saisie manuelle.
La changer
DSPSYSVAL SYSVAL(QDATE)
CHGSYSVAL SYSVAL(QDATE) VALUE('011026')
Pour lire la valeur actuelle et celle de la livraison, en SQL :
SELECT SYSTEM_VALUE_NAME, SYSTEM_VALUE, SHIPPED_DEFAULT_VALUE
FROM QSYS2.SYSTEM_VALUE_INFO
WHERE SYSTEM_VALUE_NAME = 'QDATE'
Le piège
Un changement de date manuel retentit sur les travaux planifiés, les certificats, les expirations de mots de passe et les journaux d'audit. Il exige le droit spécial *ALLOBJ. Le format de saisie doit être cohérent avec le format de date du système.