Condividi tramite


DAY (Transact-SQL)

Restituisce un valore integer che rappresenta il giorno (giorno del mese) della date specificata.

Per una panoramica di tutti i tipi di dati e delle funzioni di data e ora Transact-SQL, vedere Funzioni e tipi di dati di data e ora (Transact-SQL). Per informazioni ed esempi comuni ai tipi di dati e alle funzioni di data e ora, vedere Utilizzo di dati relativi a data e ora.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

Sintassi

DAY ( date )

Argomenti

  • date
    Espressione che può essere risolta in un valore time, date, smalldatetime, datetime, datetime2 o datetimeoffset. L'argomento date può essere costituito da un'espressione, da un'espressione di colonna, da una variabile definita dall'utente o da un valore letterale stringa.

Tipo restituito

int

Valore restituito

DAY restituisce lo stesso valore di DATEPART (day, date).

Se date contiene solo una parte dell'ora, il valore restituito è 1, il giorno di base.

Esempi

L'istruzione seguente restituisce 30. Si tratta del numero del giorno.

SELECT DAY('2007-04-30T01:01:01.1234567 -07:00');

L'istruzione seguente restituisce 1900, 1, 1. L'argomento di date è il numero 0. SQL Server interpreta 0 come 1 gennaio 1900.

SELECT YEAR(0), MONTH(0), DAY(0);

Vedere anche

Riferimento