Funzioni canoniche di data e ora (Entity SQL)

Entity SQL include funzioni canoniche di data e ora.

Osservazioni

Nella tabella seguente sono illustrate le funzioni canoniche Entity SQL di data e ora. datetime è un valore System.Datetime.

Funzione Descrizione

CurrentDateTime()

Restituisce un valore System.Datetime come data e ora corrente del server nel fuso orario del server.

Valore restituito

Oggetto DateTime.

CurrentDateTimeOffset()

Restituisce la data, l'ora e l'offset correnti come DateTimeOffset.

Valore restituito

Oggetto DateTimeOffset.

CurrentUtcDateTime()

Restituisce un valore System.Datetime come data e ora corrente del server nel fuso orario UTS.

Valore restituito

Oggetto DateTime.

Day(expression)

Restituisce la parte relativa al giorno di expression come valore Int32 compreso tra 1 e 31.

Argomenti

DateTime e DateTimeOffset.

Valore restituito

Tipo Int32.

Esempio

-- The following example returns 12.

Day(cast('03/12/1998' as DateTime))

GetTotalOffsetMinutes (datetimeoffset)

NoteNota

Questa funzione è supportata solo in SQL Server 2008.

Restituisce il numero di minuti di offset di datetimeoffset rispetto al fuso orario GMT. Generalmente si tratta di un valore compreso tra +780 e -780 (+ o - 13 ore).

Argomenti

Oggetto DateTimeOffset.

Valore restituito

Tipo Int32.

Hour (expression)

Restituisce la parte relativa all'ora di expression come valore Int32 compreso tra 0 e 23.

Argomenti

DateTime, Time e DateTimeOffset.

Esempio

-- The following example returns 22.

Hour(cast('22:35:5' as DateTime))

Millisecond(expression)

Restituisce la parte relativa ai millisecondi di expression come valore Int32 compreso tra 0 e 999.

Argomenti

DateTime, Time e DateTimeOffset.

Valore restituito

Tipo Int32.

Minute(expression)

Restituisce la parte relativa ai minuti di expression come valore Int32 compreso tra 0 e 59.

Argomenti

DateTime, Time e DateTimeOffset.

Valore restituito

Tipo Int32.

Esempio

-- The following example returns 35

Minute(cast('22:35:5' as DateTime))

Month(expression)

Restituisce la parte relativa al mese di expression come valore Int32 compreso tra 1 e 12.

Argomenti

DateTime e DateTimeOffset.

Valore restituito

Tipo Int32.

Esempio

-- The following example returns 3.

Month(cast('03/12/1998' as DateTime))

Second(expression)

Restituisce la parte relativa ai secondi di expression come valore Int32 compreso tra 0 e 59.

Argomenti

DateTime, Time e DateTimeOffset.

Valore restituito

Tipo Int32.

Esempio

-- The following example returns 5

Second(cast('22:35:5' as DateTime))

Year(expression)

Restituisce la parte relativa all'anno di expression come YYYYInt32.

Argomenti

DateTime e DateTimeOffset.

Valore restituito

Tipo Int32.

Esempio

-- The following example returns 1998.

Year(cast('03/12/1998' as DateTime))

Queste funzioni restituiscono Null se l'input è Null.

Una funzionalità equivalente è disponibile nel provider gestito del client Microsoft SQL. Per ulteriori informazioni, vedere .Provider di dati .NET Framework per SQL Server (SqlClient) per le funzioni di Entity Framework.

Vedere anche

Concetti

Funzioni canoniche (Entity SQL)