Cómo calcular los valores de fecha de datos sql para la programación html5and css3

413943.image0.jpg16

Comenzar mirando una función simple que le indica la fecha y hora actuales

La fecha y la hora actuales por sí mismos no son tan importantes, pero se puede combinar esta información con otras funciones para hacer algunas cosas muy interesantes.

Video: SQL SELECT - 01 - Cláusula FROM + ejemplo real

413944.image1.jpg26

Video: Curso SQL. Consultas de cálculo. Vídeo 6

Cómo utilizar DATEDIFF para determinar la edad

los AHORA() función es muy útil cuando se combina con la DATEDIFF () función.

Esta consulta calcula la diferencia entre la fecha actual, AHORA(), y el cumpleaños de cada héroe. los DATEDIFF ()La opción funciona mediante la conversión de las dos fechas en enteros. A continuación, puede restar los dos números enteros, que le da el resultado en número de días.

Normalmente, el nombre de los campos que calcular porque de lo contrario, la fórmula utilizada para calcular los resultados se convierte en el nombre del campo virtual. El usuario no se preocupa por la fórmula, a fin de utilizar la COMO función para dar el campo virtual un nombre más útil.

413945.image2.jpg36

Cómo agregar un cálculo para obtener años

Por supuesto, la mayoría de la gente no piensa acerca de la edad en términos de días. La edad (a menos que estés hablando de moscas de la fruta o algo así) se mide en años. Una solución simple es dividir la edad en días por 365 (el número de días en un año).

Este código utiliza un operador matemático. Puede utilizar la mayoría de los operadores matemáticos en las consultas de hacer conversiones rápidas. Ahora, la edad se especifica en años, pero la parte decimal es un poco extraño. Normalmente, ya sea ir con las mediciones de todo el año o el trabajo con los meses, semanas y días.

413946.image3.jpg46

Cómo convertir el entero día en una fecha

los AÑO()función extrae solamente los años a partir de una fecha, y el MES() función saca los meses, pero estas dos funciones requiere una fecha valor. los DATEDIFF ()función crea un entero. De alguna manera, es necesario convertir el valor entero producido por DATEDIFF () de nuevo en una fecha valor.

Video: SQL Server 2012 - 22 - Promedio - Tutoriales y mas

Esta consulta tiene el valor y la convierte de nuevo a una fecha. La fecha real es útil, pero tiene algo de formato extraño. Si se fijan bien en las fechas, podrás ver que tienen la edad de cada héroe, pero está codifican como si se tratara de una fecha determinada en el mundo antiguo.

413947.image4.jpg56

Cómo utilizar AÑO () y MES () para obtener los valores legibles

Después de que haya determinado la edad en días, se puede utilizar el AÑO() y MES() funciones para sacar la edad del héroe de una manera más fácil de leer.

Video: SQL Server 2012 27 Diccionario de Datos Tutoriales y mas

La consulta está comenzando a parecer complejo, pero está produciendo una cierta salida muy agradable. Aún así, es un poco raro tener campos separados para el año, mes y día.

413948.image5.jpg66

Concatenando para hacer un campo

Si usted tiene el año, mes, día y valores, que sería bueno para combinar algunos de esta información para obtener un campo personalizado.

Esta consulta utiliza la CONCAT () función para combinar los cálculos y valores literales para hacer exactamente la salida el usuario está esperando. A pesar de que el cumpleaños es el valor almacenado, la salida puede ser la edad.

Artículos Relacionados