Scegliere la funzione di data corretta

Nota: Riteniamo importante fornire il contenuto della Guida più recente non appena possibile, nella lingua dell'utente. Questa pagina è stata tradotta automaticamente e potrebbe contenere errori di grammatica o imprecisioni. L'intento è quello di rendere fruibile il contenuto. Nella parte inferiore della pagina è possibile indicare se le informazioni sono risultate utili. Questo è l'articolo in lingua inglese per riferimento.

Access include funzioni predefinite che è possibile usare nelle espressioni per formattare, creare, analizzare e calcolare date e ore. Selezionare una tabella che corrisponda a ciò che si vuole fare.

Vorrei...

Visualizzare una data o un'ora in un formato specifico

Suddividere una data o un'ora in parti

Trasformare numeri e testo in date e ore

Aggiungere o sottrarre date

Inserire la data odierna o l'ora corrente

Visualizzare una data o un'ora in un formato specifico

Visualizzare le date nel formato desiderato. La colonna result presuppone che il campo [DataInizio] contenga il valore data/ora dell'11 gennaio 2012 17:30:15.

Funzione

Uso

Esempio

Risultato

Formato*

Funzione di formattazione per tutti gli usi utilizzata per creare formati di data/ora personalizzati.

Format ([StartDate], "aaaa-mm-dd")

2012-01-11

FormatDateTime*

Applica uno dei cinque formati di data/ora predefiniti a un valore.

FormatDateTime ([StartDate], vbLongDate ()

Mercoledì 11 gennaio 2012

MonthName*

Converte un numero in un nome di mese. Restituisce un errore se si specifica un numero all'esterno dell'intervallo di 1-12.

MonthName (12)

Dicembre

Giorno della settimana*

Converte un numero in un nome del giorno della settimana. Restituisce un errore se si specifica un numero all'esterno dell'intervallo di 1-7.

Giorno della settimana (2)

lunedì

* Non disponibile nelle app Web di Access.

Inizio pagina

Suddividere una data o un'ora in parti

A volte è sufficiente conoscere una parte di un valore data/ora, ad esempio l'anno o il minuto. Queste funzioni restituiscono tutti i valori integer che corrispondono all'intervallo che si sta cercando. La colonna result presuppone che [DataInizio] contenga il valore data/ora di 11 gen 2012 17:30:15.

Funzione

Uso

Esempio

Risultato

Anno

Restituisce la parte relativa all'anno del valore data/ora.

Year ([DataInizio])

2012

Mese

Restituisce la parte del mese del valore di data/ora (da 1 a 12).

Month ([StartDate])

1

Giorno

Restituisce la parte del giorno del valore di data/ora (da 1 a 31).

Giorno ([StartDate])

11

Giorno della settimana*

Restituisce il giorno numerico della settimana (da 1 a 7). Per impostazione predefinita, la domenica viene considerata il primo giorno della settimana, ma è possibile specificare un giorno diverso come primo giorno.

Giorno della settimana ([StartDate])

4

Ora*

Restituisce la parte relativa all'ora del valore di data/ora (da 0 a 23).

Hour ([StartDate])

17

Minuti*

Restituisce la parte minuti del valore data/ora (da 0 a 59).

Minute ([StartDate])

30

Secondo*

Restituisce la parte dei secondi del valore di data/ora (da 0 a 59).

Secondo ([DataInizio])

15

DatePart

Una versione configurabile delle funzioni di cui sopra, in cui è possibile specificare quale parte del valore di data/ora desiderato.

DatePart ("aaaa", [StartDate])

2012

* Non disponibile nelle app Access.

Inizio pagina

Trasformare numeri e testo in date e ore

Access archivia le date come numeri a virgola mobile a precisione doppia. Ad esempio, l'11 gennaio 2012 5:30 PM è archiviato come 40919,72917. La parte intera, a sinistra della virgola decimale, rappresenta la data. La parte frazionaria, a destra della virgola decimale, rappresenta l'ora. Queste funzioni consentono di creare questo numero in virgola mobile da altri valori, ad esempio numeri interi o testo.

Funzione

Uso

Esempio

Risultato (come viene archiviato da Access)

DateSerial

Nota:  In un'app Access usa le funzioni DateFromParts o DateWithTimeFromParts .

Crea un valore di data da numeri interi forniti per l'anno, il mese e il giorno.

DateSerial (2012; 1; 11)

40919,0

CDate*

Converte il testo in un valore di data/ora. Gestisce la porzione di data e ora del numero.

Suggerimento:  Usa la funzione booleano data per determinare se una stringa di testo può essere convertita in un valore di data/ora. Ad esempio, data ("1/11/2012") restituisce vero.

CDate ("1/11/2012 17:30")

40919,72917

Data*

Converte il testo in un valore data/ora, ma non converte la parte relativa all'ora.

Data ("1/11/2012 17:30")

40919,0

Orario*

Converte il testo in un valore data/ora, ma non converte le informazioni relative alla data.

Orario ("1/11/2012 17:30")

0,72917

TimeSerial

Nota:  In un'app Access usa le funzioni TimeFromParts o DateWithTimeFromParts .

Crea un valore di ora da numeri interi forniti per l'ora, il minuto e il secondo.

TimeSerial (17; 30; 15)

0,72934

* Non disponibile nelle app Access.

Inizio pagina

Aggiungere o sottrarre date

Queste funzioni consentono di aggiungere o sottrarre intervalli alle date, nonché di calcolare la differenza tra due valori di data/ora.

Funzione

Uso

Esempio

Risultato

DateAdd

Aggiunge un intervallo specifico (ad esempio 2 mesi o 3 ore) a un valore di data/ora. Per sottrarre, usare un numero negativo come secondo argomento.

DateAdd ("m", 1, "1/11/2012")

2/11/2012

DateDiff

Determina il numero di intervalli di tempo, ad esempio giorni o minuti, tra due valori di data/ora.

Nota:  Tieni presente che puoi anche solo sottrarre un valore di data da un altro per ottenere il numero di giorni tra di essi, ad esempio #2/15/2012 #-#2/1/2012 # = 14.

DateDiff ("d", "1/11/2012", "4/15/2012")

95

Vedere come calcolare il numero di giorni tra due date.

Inizio pagina

Inserire la data odierna o l'ora corrente

Usare queste funzioni per determinare la data o l'ora corrente. La colonna result presuppone che la data/ora di sistema corrente sia gen 11, 2012 17:30:15.

Funzione

Uso

Esempio

Risultato

Ora

Restituisce la data e l'ora correnti del sistema.

Now()

1/11/2012 5:30:15 PM

Data

Nota:  In un'app Access usare la funzione oggi .

Restituisce la data di sistema corrente.

Date()

1/11/2012

Ora*

Restituisce l'ora di sistema corrente.

Ora ()

5:30:15 PM

Timer*

Restituisce il numero di secondi trascorsi dalla mezzanotte.

Timer ()

63015

* Non disponibile nelle app Access.

Inizio pagina

Amplia le tue competenze su Office
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa al programma Office Insider

Queste informazioni sono risultate utili?

Grazie per il feedback!

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×