Aller au contenu

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

QDAYOFWEEK

Jour de la semaine, en lecture seule

Indique le jour de la semaine de la date système sous forme symbolique (*MON, *TUE...). Le système la calcule, elle ne se modifie pas.

À quoi elle sert

QDAYOFWEEK est déduite de la date système : le système la tient à jour, l'utilisateur ne peut pas la fixer. Elle fait partie du groupe « Date système » avec QDAY, QMONTH, QYEAR et QDATETIME.

Les programmes l'interrogent pour savoir quel jour on est sans avoir à calculer un jour de semaine à partir d'une date.

Les valeurs possibles

ValeurSignification
*SUNDimanche.
*MONLundi.
*TUEMardi.
*WEDMercredi.
*THUJeudi.
*FRIVendredi.
*SATSamedi.

Prise en compte : Sans objet : la valeur suit la date système, qui change immédiatement quand on la modifie.

La valeur recommandée

Rien à régler. Pour modifier le jour de la semaine, changez la date système (QDATETIME) ; elle suit automatiquement.

L'afficher

DSPSYSVAL  SYSVAL(QDAYOFWEEK)

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

Le piège

Ne tentez pas de la changer avec CHGSYSVAL : l'utilisateur ne peut pas la fixer. Dans un programme, relisez-la plutôt que de la mémoriser, car elle change à minuit.