DAY (Transact-SQL)
Si applica a: SQL Server Database SQL di Azure Istanza gestita di SQL di Azure Azure Synapse Analytics Piattaforma di strumenti analitici (PDW)
Questa funzione restituisce un valore integer che rappresenta il giorno (giorno del mese) nel tipo di dati date specificato.
Per una panoramica di tutti i tipi di dati e funzioni di data e ora Transact-SQL, vedere Funzioni e tipi di dati di data e ora (Transact-SQL).
Convenzioni relative alla sintassi Transact-SQL
Sintassi
DAY ( date )
Argomenti
date
Espressione che si risolve in uno dei tipi di dati seguenti:
- date
- datetime
- datetimeoffset
- datetime2
- smalldatetime
- time
Per date, DAY
accetta un'espressione di colonna, un'espressione, un valore letterale stringa o una variabile definita dall'utente.
Tipo restituito
int
Valore restituito
DAY restituisce lo stesso valore di DATEPART (day, date).
Se date contiene solo una parte dell'ora, DAY
restituirà 1, il giorno di base.
Esempi
Questa istruzione restituisce 30
, il numero del giorno.
SELECT DAY('2015-04-30 01:01:01.1234567');
Questa istruzione restituisce 1900, 1, 1
. L'argomento date ha un valore numerico 0
. In SQL Server, 0
viene interpretato come 1 gennaio 1900.
SELECT YEAR(0), MONTH(0), DAY(0);