Restituisce un valore Variant (Date).
Sintassi
DateValue ( data )
La data obbligatoriaargomento è in genere un espressione stringa che rappresenta una data tra il 1° gennaio 100 e il 31 dicembre 9999. Tuttavia, data può essere anche qualsiasi espressione che può rappresentare una data, un'ora o una data e un'ora in tale intervallo.
Osservazioni
Se data è una stringa che include solo numeri separati da separatori di data validi, DateValue riconosce l'ordine per mese, giorno e anno in base al formato Data breve specificato per il sistema. DateValue riconosce anche le date non ambigue che contengono nomi di mese, in formato lungo o abbreviato. Ad esempio, oltre a riconoscere il 30/12/1991 e il 30/12/91, DateValue riconosce anche il 30 dicembre 1991 e il 30 dicembre 1991.
Se la parte della data dell'anno viene omessa, DateValue utilizzeremo l'anno corrente a partire dalla data di sistema del computer.
Se l'argomento data include informazioni sull'ora, DateValue non la restituisce. Tuttavia, se la data include informazioni sull'ora non valide, ad esempio "89:98", si verifica un errore.
Nota: Per data, se l'impostazione della proprietà Calendario è Gregoriano, la data fornita deve essere gregoriana. Se il calendario è Hijri, la data specificata deve essere basata sul calendario Hijri. Se la data specificata è Hijri, la data dell'argomento è una stringa che rappresenta una data tra 1/1/100 (gregoriano 2 agosto 718) e 3/4/9666 (gregoriano, 31 dicembre 9999).
Esempi di query
Espressione |
Risultati |
SELECT DateValue([DateTime]) AS Espr1 FROM ProductSales; |
Restituisce i valori di data del campo "DateTime" nel formato Data breve senza le informazioni sull'ora. |
SELECT DateValue([DateTime]) AS NewDate, Count(ProductSales.DateTime) AS CountOfDateTime FROM ProductSales GROUP BY DateValue([DateTime]); |
Restituisce i valori di data del campo "DateTime" nel formato Data breve senza le informazioni sull'ora. |
Esempio di VBA
Nota: Gli esempi seguenti illustrano l'uso di questa funzione in un modulo di Visual Basic, Applications Edition (VBA). Per altre informazioni sull'uso di VBA, selezionare Riferimenti per sviluppatori nell'elenco a discesa accanto a Cerca e immettere uno o più termini nella casella di ricerca.
Questo esempio usa la funzione DateValue per convertire una stringa in una data. È anche possibile usare i valori letterali di data per assegnare direttamente una data a una variabile Variant o Date , ad esempio MyDate = #12/2/69#.
Dim MyDate
MyDate = DateValue("February 12, 1969") ' Return a date.