DIA (Transact-SQL)

Aplica-se a:SQL ServerBase de Dados SQL do AzureAzure SQL Managed InstanceAzure Synapse AnalyticsEndpoint de análise SQL no Microsoft FabricArmazém no Microsoft FabricBase de dados SQL no Microsoft Fabric

Esta função devolve um inteiro que representa o dia (dia do mês) da data especificada.

Consulte Tipos de dados e funções de data e hora (Transact-SQL) para obter uma visão geral de todos os tipos de dados e funções de data e hora do Transact-SQL.

Transact-SQL convenções de sintaxe

Sintaxe

DAY ( date )  

Arguments

date
Uma expressão que resolve para um dos seguintes tipos de dados:

  • date
  • datetime
  • datetimeoffset
  • datetime2
  • smalldatetime
  • time

Para data, DAY aceitará uma expressão de coluna, expressão, literal de cadeia de caracteres ou variável definida pelo usuário.

Tipo de Retorno

int

Valor de retorno

DAY devolve o mesmo valor que DATEPART (dia, data).

Se a data contiver apenas uma parte temporal, DAY devolverá 1 - o dia base.

Examples

Esta declaração devolve 30 - o número do próprio dia.

SELECT DAY('2015-04-30 01:01:01.1234567');  

Esta instrução devolve 1900, 1, 1. O argumento data tem um valor numérico de 0. SQL Server interpreta 0 como 1 de janeiro de 1900.

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