Partilhar via


DIA (Transact-SQL)

Aplica-se a:Banco de Dados SQL doAzureInstância Gerenciada de SQL do AzureAzure Synapse AnalyticsAnalytics Platform System (PDW)Banco 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);  

Consulte também

CAST e CONVERT (Transact-SQL)