Date e Orari

Date e Orari

by Matteo Vitali -
Number of replies: 2

Buongiorno, non ho ben capito qual è la funzione dei due punti che talvolta vengono posti davanti al formato delle date.

es:        date :YYMMDD10.

Ho notato che se nella lettura del file li ometto riscontro degli errori e alcune variabili non mi vengono lette. Invece se li ometto in una proc step, mentre utilizzo l'istruzione format, non cambia nulla. 

In reply to Matteo Vitali

Ri: Date e Orari

by Simone Scolaro -
I due punti si usano solo in fase di lettura dei dati grezzi e hanno lo stesso significato per le date e per le stringhe.
Vogliono dire "leggi AL MASSIMO il numero di caratteri indicato". Senza due punti vengono letti sempre esattamente quel numero di caratteri.
Tipicamente è consigliato metterli per proteggersi da eventuali campi di lunghezza variabile, oppure per non stare a contare il numero di caratteri preciso di campi abbastanza lunghi.
In un proc step quindi non si usano perchè non c'è la questione di dover leggere un certo numero di caratteri, ma solo applicare un formato a dei valori già presenti.