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
| Valeur | Signification |
|---|---|
1-12 | Mois 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.