Aller au contenu

Valeur système IBM i (AS/400) · Date et heure

QMONTH

Mois de la date système

Contient le mois de la date système (1 à 12) et permet de le modifier seul, sans changer le jour ni l'année.

À quoi elle sert

QMONTH est la composante mois de la date, avec QDAY et QYEAR. Les valeurs vont de 1 à 12.

Les programmes l'emploient quand ils n'ont besoin que du mois ; pour régler la date et l'heure ensemble, IBM conseille QDATETIME.

Les valeurs possibles

ValeurSignification
1-12Mois de l'année.

Prise en compte : Immédiate. Le droit spécial *ALLOBJ est nécessaire.

La valeur recommandée

Laissez le système tenir la date à jour et ne la modifiez que dans un cas précis de correction, de préférence par QDATETIME pour que tous les éléments restent cohérents.

La changer

CHGSYSVAL  SYSVAL(QMONTH) VALUE('10')

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 = 'QMONTH'

Le piège

Changer le mois seul peut produire une date incohérente avec le jour (un 31 en mois de 30 jours). Une date erronée se répercute sur tous les horodatages.