|
Le date sono molto importanti in fase di programmazione, un problema tipico da affrontare potrebbe essere quello di immagazzinare informazioni in base alla data e di doverle recuperare in base ad un intervallo di date (immaginate un archivio di clienti ed una query del tipo "restituiscimi tutti i clienti registrati tra Agosto e Settembre 2006").
VBScript offre le seguenti funzioni di data:
Date()
Restituisce la data corrente del server
Time()
Restituisce l'ora corrente del server
Now()
Restituisce la data e l'ora corrente del server
DateAdd(interval, number, date)
Si usa per aggiungere un valore alla data specificata da "date".
"Interval" determina se si vuole aggiungere giorni, mesi, anni...
"number" indica il numero di intervalli da sommare ossia il numero di giorni, mesi, anni...
Tabella riassuntiva dei codici di intervallo per le funzioni Date
"yyyy" = Anno
"q" = Trimestre
"m" = Mese
"y" = Giorno dell'anno
"d" = Giorno
"w" = Giornoferiale
"ww" = Settimana dell'anno
"h" = Ora
"n" = Minuto
"s" = Secondo
DateDiff(interval, date1, date2)
Si usa per determinare l'intervallo di tempo che intercorre tra "date1" e date2".
"interval" determina se vuole calcolare la differenza in giorni, mesi, anni (come nella tabella riassuntiva precedente)
DateSerial(year, month, day)
Accetta i valori interi "year", "month" e "day" nel caso si volesse concatenare le tre variabili in un valore di data.
TimeSerial(hour, minute, second)
utile per concatenare le variabili ora, minuto e secondo in un valore di data.
Timer
restituisce il numero di secondi trascorsi dalla mezzanotte
DatePart(interval, datetime)
Consente di estrarre la parte di "datetime" in base all'intervallo di data determinato da "interval" (come nella tabella riassuntiva precedente)
Year(date)
Restituisce un numero per indicare l'anno corrispondente a "date"
Month(date)
Restituisce un numero per indicare il mese corrispondete a "date"
MonthName(date)
Restituisce un numero per indicare il nome del mese corrispondente a "date"
Day(date)
Restituisce un numero per indicare il giorno corrispondente a "date"
Weekday(date)
Restituisce un numero per indicare il giorno della settimana corrispondente a "date"
Hour(time)
Restituisce l'ora di "time"
Minute(time)
Restituisce il numero di minuti di "time"
Second(time)
Restituisce il numero di secondi di "time"
|