Getting Day of Year In SQL Server

There is a couple of straightway to get day of year for a Giv date in SQL Server. Você pode usar a função built-in do DATENAME ou a função built-in do DATEPART. Vamos ver como usá-los:

método de DATENAME

você pode usar a função datename built-in juntamente com o primeiro parâmetro como dayofyear (ou dy ou y) para obter o dia do ano. Aqui você irá obter o valor de retorno do DayOfYear como cadeia de caracteres.,

a Sintaxe

DATENAME(dayofyear, <GivenDate>) /* OR */DATENAME(dy , <GivenDate>)/* OR */DATENAME(y , <GivenDate>)

Exemplo

DATEPART Método

Você também pode usar a DATEPART built-in função de, juntamente com o primeiro parâmetro como dayofyear (ou dy y) para obter o dia do ano. Aqui você vai obter o valor de retorno do DayOfYear como inteiro em vez de string como vimos no nome de dados.,

a Sintaxe

DATEPART(dayofyear , <GivenDate>)/* OR */DATEPART(dy , <GivenDate>)/* OR */DATEPART(y , <GivenDate>)

Exemplo

Conclusão

Se você deseja que o valor de retorno em número inteiro, então use DATEPART método. Se você quiser o valor de retorno na cadeia de caracteres, então vá para o método de nome de dados.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *