Accedi con Microsoft
Accedi o crea un account.
Salve,
Seleziona un altro account.
Hai più account
Scegli l'account con cui vuoi accedere.

Access offre funzioni incorporate che è possibile usare nelle espressioni per formattare, creare, analizzare e calcolare date e ore. Selezionare una tabella corrispondente all'operazione da eseguire.

Vorrei...

Visualizzare una data o un'ora in un formato specifico

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

Funzione

Usare

Esempio

Risultato

Formato*

Funzione di formato per tutti gli scopi usata per creare formati di data/ora personalizzati.

Format([Data Start],"aaaa-mm-gg")

2012-01-11

FormatDateTime*

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

FormatDateTime([Data Start],vbLongDate)

Mercoledì, 11 gennaio 2012

MonthName*

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

MonthName(12)

Dicembre

WeekdayName*

Converte un numero in un nome di giorno feriale. Restituisce un errore se si specifica un numero esterno all'intervallo da 1 a 7.

WeekdayName(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 di data/ora, ad esempio l'anno o il minuto. Tutte queste funzioni restituiscono valori interi che corrispondono all'intervallo che si sta cercando. La colonna Result presuppone che [StartDate] contenga il valore Data/ora dell'11 gennaio 2012 17:30:15.

Funzione

Usare

Esempio

Risultato

Anno

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

Year([Data Start])

2012

Mese

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

Month([Data Start])

1

Giorno

Restituisce il giorno del valore Di data/ora (1-31).

Day([Data Start])

11

Giorno feriale*

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

Weekday([Data Start])

4

Ora*

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

Hour([Data Start])

17

Minuto*

Restituisce la parte minuti del valore Di data/ora (0-59).

Minute([Data Start])

30

Secondo*

Restituisce la parte secondi del valore Di data/ora (0-59).

Second([Data Start])

15

DatePart

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

DatePart("aaaa";[DataInte])

2012

* Non disponibile nelle app Access.

Inizio pagina

Trasformare numeri e testo in date e ore

In Access le date vengono memorizzate come numeri a virgola mobile e precisione doppia. Ad esempio, l'11 gennaio 2012 17.30 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 numeri interi o testo.

Funzione

Usare

Esempio

Risultato (modalità di archiviazione)

DateSerial

Nota:  In un'app Access usare 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 sia la parte data che l'ora del numero.

Suggerimento:  Usare la booleanoIsDate per determinare se una stringa di testo può essere convertita in un valore Di data/ora. Ad esempio, IsDate("11/1/2012") restituisce Vero.

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

40919.72917

DateValue*

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

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

40919.0

TimeValue*

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

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

0.72917

TimeSerial

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

Crea un valore 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 e di calcolare la differenza tra due valori Data/ora.

Funzione

Usare

Esempio

Risultato

DateAdd

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

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

2/11/2012

DateDiff

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

Nota:  Tenere presente che è anche possibile sottrarre semplicemente 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","11/1/2012","15/4/2012")

95

Informazioni su 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 Dei risultati presuppone che la data/ora corrente del sistema sia l'11 gennaio 2012 17:30:15.

Funzione

Usare

Esempio

Risultato

Orahttps://msdn.microsoft.com/en-us/library/gg278671.aspx

Restituisce la data e l'ora correnti del sistema.

Now()

11/01/2012 17:30:15

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()

17.30.15

Timer*

Restituisce il numero di secondi trascorsi dalla mezzanotte.

Timer()

63015

* Non disponibile nelle app Access.

Inizio pagina

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.

Queste informazioni sono risultate utili?

Come valuti la qualità della lingua?
Cosa ha influito sulla tua esperienza?
Premendo Inviare, il tuo feedback verrà usato per migliorare i prodotti e i servizi Microsoft. L'amministratore IT potrà raccogliere questi dati. Informativa sulla privacy.

Grazie per il feedback!

×