Scegliere la funzione 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 fornisce 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

Dividere 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 risultato presuppone che il campo [StartDate] contenga il valore data/ora dell'11 gennaio 2012 17:30:15.

Funzione

Utilizzare

Esempio

Risultato

Formato*

Funzione formato multiuso usata per creare formati di data/ora personalizzati.

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

2012-01-11

FormatDateTime*

Applica uno dei 5 formati 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 non compreso nell'intervallo di 1-12.

MonthName (12)

Dicembre

Giorno. settimana*

Converte un numero in un nome del giorno della settimana. Restituisce un errore se si specifica un numero non compreso nell'intervallo di 1-7.

Giorno della Settimananame (2)

Lunedì

* Non disponibile nelle app Web di Access.

Inizio pagina

Dividere 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 interi che corrispondono all'intervallo che si sta cercando. Nella colonna risultato si presuppone che [StartDate] contenga il valore data/ora di Jan 11, 2012 17:30:15.

Funzione

Utilizzare

Esempio

Risultato

Anno

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

Year ([DataInizio])

2012

Mese

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

Month ([DataInizio])

1

Giorno

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

Giorno ([DataInizio])

11

Giorno. 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. settimana ([DataInizio])

4

Ora*

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

Ora ([DataInizio])

17

Minuto*

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

Minuto ([DataInizio])

30

Secondo*

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

Secondo ([DataInizio])

15

DatePart

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

DatePart ("aaaa", [DataInizio])

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 viene 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 a virgola mobile da altri valori, ad esempio interi o testo.

Funzione

Utilizzare

Esempio

Risultato (modalità di archiviazione dell'accesso)

DateSerial

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

Compila un valore di data da numeri interi che fornisci per anno, mese e giorno.

DateSerial (2012; 1; 11)

40919,0

CDate*

Converte il testo in un valore data/ora. Gestisce sia la parte data che l'ora del numero.

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

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

40919,72917

DateValue*

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

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

40919,0

TimeValue*

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

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

0,72917

TimeSerial

Nota:  In un'app Access usare 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

Utilizzare

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:  Tenere presente che è anche possibile sottrarre un valore di data da un altro per ottenere il numero di giorni tra i quali, 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 compresi 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 risultato presuppone che la data/ora corrente di sistema sia 11 gen, 2012 17:30:15.

Funzione

Utilizzare

Esempio

Risultato

Ora

Restituisce la data e l'ora di sistema correnti.

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.

Time ()

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.

×