Condividi tramite


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

Vedi anche

CAST e CONVERT (Transact-SQL)