Al crear procedimientos almacenados de un servidor SQL , una función común es manipular y calcular fechas. Puede utilizar la función " DateDiff ()" para calcular la cantidad de días entre dos fechas. Este proceso funciona incluso si el formato de fecha en el formato " AAAAMMDD" . Este formato es común en algunas aplicaciones para visualizar el primer año , el mes y el día de la fecha . Es también una forma de auto - formato de una fecha para que fuese compatible para los usuarios. Instrucciones
1
Crear tres variables SQL. La primera variable se le asigna el número de días calculados . Las segunda y tercera las variables se utilizan para mantener los valores de fecha . El código para crear variables es el siguiente: declare @ día intdeclare @ startDate datetimedeclare @ endDate datetime
2
Asignar fechas para las variables. Variables de fecha de SQL Server pueden utilizar cualquier formato de fecha, incluyendo el formato " AAAAMMDD" . El código para asignar fechas es el siguiente: set @ startDate = '2010 /01/01 ' set @ endDate = '2010 /01/31'
3
Calcular el número de días entre la dos fechas . El siguiente código implementa la función DateDiff para calcular día : set @ días = Diferencia de fecha (d, startDate @ , @ endDate )
4
imprimir los resultados para probar el código . La siguiente línea imprime los resultados de la depuración : Print @ días