A base deste artigo é fornecer o básico de trabalhar com a função SQL Server DatePart.
Uso básico
A função DatePart permite buscar parte do ano, mês ou dia. A função retorna parte da data como um valor inteiro.
A sintaxe da função é como:
datePart (unidade, data_value);Argumentos de função
A função DatePart aceita dois argumentos:
1. Unidade - isso representa qual parte da data o SQL Server deve recuperar. Os valores aceitos nesse argumento são os mostrados na tabela abaixo:
Abreviação da unidade2. date_value - representa a data de entrada para recuperar a parte especificada.
Tipo de retorno da função
Como mencionado, a função retorna a parte extraída de uma data como um tipo inteiro. A função só pode extrair o ano, mês e data de uma data de entrada específica.
Exemplos do SQL Server DatePart ()
Vejamos vários exemplos de uso da função DatePart para entender melhor como usá-lo em um script T-SQL.
Exemplo 1:
O exemplo a seguir mostra como usar a função DatePart para recuperar um ano a partir da data especificada.
Selecione DatePart (ano, '2021-12-31') como ano;A consulta acima deve retornar a parte da data que representa um ano.
Exemplo de saída é como mostrado:
ANOExemplo 2:
Neste exemplo, usamos a função DatePart para recuperar partes de uma data em várias unidades.
Declarar @input_date datetime2 = current_timestamp;A consulta acima usa o registro atual para extrair várias unidades usando a função DatePart.
Os valores resultantes são como mostrados:
Exemplo 3
Também podemos usar o DatePart em um banco de dados real. Por exemplo, a consulta abaixo extrai o ano de uma coluna:
Use wideworldimporters;Neste exemplo, usamos a função DatePart para obter o dia da data de entrega esperada.
Pensamentos finais.
Este guia ajuda você a explorar a funcionalidade da função SQL Server DatePart. Usando a função DatePart, você pode extrair várias unidades de data e usá -las em outras colunas.
Esperamos que você tenha gostado do tutorial. Fique atento para mais.