Aller au contenu

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

ValeurSignification
00-99Anné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.