Valeur système IBM i (AS/400) · Date et heure
QYEAR
Année de la date système
Contient l'année de la date système sur deux chiffres et permet de la modifier seule ; le siècle est tenu par QCENTURY.
À quoi elle sert
QYEAR est la composante année de la date système, avec QMONTH et QDAY. Elle tient sur deux chiffres : le siècle est dans QCENTURY, que le système met à jour automatiquement si l'année change de siècle.
Le système accepte des dates du 24 août 1928 au 7 juin 2062.
Les valeurs possibles
| Valeur | Signification |
|---|---|
00-99 | Année sur deux chiffres ; le siècle est donné par <code>QCENTURY</code>. |
Prise en compte : Immédiate. Le droit spécial *ALLOBJ est nécessaire.
La valeur recommandée
Ne la modifiez pas isolément en production ; passez par QDATETIME pour garder date et heure cohérentes, et laissez la synchronisation de l'heure faire le reste.
La changer
CHGSYSVAL SYSVAL(QYEAR) VALUE('26')
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 = 'QYEAR'
Le piège
Un mauvais réglage de l'année fausse tous les horodatages et peut mettre des travaux planifiés dans un état incohérent.