Condividi tramite


GIORNO (Transact-SQL)

Si applica a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsSistema di Piattaforma Analitica (PDW)Database SQL in Microsoft Fabric

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)