Publié le :
Fonctions SAS CREATION_INTERNE

Manipulation de dates et heures avec INTNX

Ce code est également disponible en : Deutsch English Español
En attente de validation
Le programme utilise un DATA step `_NULL_` pour générer et afficher des variables sans créer de jeu de données permanent. Il initialise trois variables (`date`, `datetime`, `time`) et leur applique des formats spécifiques (`date7.`, `datetime16.`, `time8.`). La fonction `INTNX` est utilisée pour décaler des dates et heures : par mois pour `date`, par jour de date/heure pour `datetime`, et par heure pour `time`. Les valeurs résultantes sont ensuite écrites dans le journal SAS© à l'aide de l'instruction `PUT`.
Analyse des données

Type : CREATION_INTERNE


Les données sont créées directement dans le DATA step à partir de littéraux de date et d'heure.

1 Bloc de code
DATA STEP Data
Explication :
Ce bloc DATA `_NULL_` initialise des variables de date et d'heure. Il applique des formats pour l'affichage et utilise la fonction `INTNX` pour calculer de nouvelles valeurs basées sur des intervalles de temps (mois, jour, heure). Enfin, il affiche les résultats dans le journal SAS.
Copié !
1DATA _null_ ;
2 FORMAT date date7.
3 datetime datetime16.
4 time time8. ;
5 date=intnx('month','10oct97'd,0) ;
6 datetime=intnx('dtday','10oct97:12:34:56'dt,0) ;
7 time=intnx('hour','12:34't,0) ;
8 put date= / datetime= / time= ;
9RUN ;
Ce matériel est fourni "tel quel" par We Are Cas. Il n'y a aucune garantie, expresse ou implicite, quant à la qualité marchande ou à l'adéquation à un usage particulier concernant le matériel ou le code contenu dans les présentes. We Are Cas n'est pas responsable des erreurs dans ce matériel tel qu'il existe maintenant ou existera, et We Are Cas ne fournit pas de support technique pour celui-ci.