DAY (Transact-SQL)

Si applica a:SQL Server database SQL di Azure Istanza gestita di SQL di Azure Azure Synapse Analytics AnalyticsPlatform System (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 di sintassi Transact-SQL

Sintassi

DAY ( date )  

Nota

Per visualizzare la sintassi Transact-SQL per SQL Server 2014 (12.x) e versioni precedenti, vedere la documentazione delle versioni precedenti.

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

Vedi anche

CAST e CONVERT (Transact-SQL)