Ao criar procedimentos armazenados para um SQL Server , uma função comum está manipulando e datas calculista. Você pode usar a função " DateDiff ()" para calcular a quantidade de dias entre duas datas. Este processo funciona mesmo se o formato da data é no formato " AAAAMMDD" . Esse formato é comum em algumas aplicações para exibir o ano em primeiro lugar, em seguida, o mês eo dia de uma data. É também uma forma de auto- formato de uma data para mantê-lo consistente para os usuários. Instruções
1
Crie três variáveis SQL . A primeira variável é atribuído o número de dias contados . A segunda e terceira variáveis são usadas para armazenar valores de data. O código para criar variáveis está abaixo: declare @ dias intdeclare @ startDate datetimedeclare @ endDate datetime
2
Atribuir datas para as variáveis . Variáveis de data SQL Server pode usar qualquer formato de data , incluindo o formato "AAAAMMDD" . O código para atribuir datas está abaixo: set @ startDate = '2010 /01/01 ' set @ endDate = '2010 /01/31'
3
Calcule o número de dias entre o duas datas . O código a seguir implementa a função DateDiff para cálculos dias : set @ dias = datediff (d, @ startDate , @ endDate )
4
Imprimir os resultados para testar o código. A linha a seguir imprime os resultados para o depurador : Imprima @ dias