Cómo calcular los campos virtuales en datos SQL para la programación css3 html5and
Parte de la normalización de datos SQL significa que usted elimina los campos que se pueden calcular para la programación HTML5 y CSS3. en el héroe
base de datos, la normalización de datos significa que no almacena la edad del héroe, pero su cumpleaños en su lugar. Por supuesto, si usted realmente quiere la edad, debe ser capaz de encontrar alguna manera de calcularlo. SQL incluye soporte para el cálculo de los resultados de la derecha en la consulta.La idea original de la base de datos era hacer un seguimiento de la edad de cada héroe. Esta idea era malo porque la edad cambia cada año. En su lugar, puede almacenar el cumpleaños del héroe. Pero lo que si usted realmente quiere la edad?
Funciones SQL
Resulta SQL apoya una serie de funciones útiles que se pueden utilizar para manipular la fecha y hora de los datos. Muchas más funciones están disponibles, pero estas funciones son las de uso más frecuente.
Función | Descripción |
---|---|
CONCAT (A, B) | Concatena dos resultados de cuerda. Se puede utilizar para crear un singleentry partir de dos o más campos. Por ejemplo, combine campos firstName andlastName. |
FORMATO (X, D) | Formato al número X para el número de dígitos D. |
CURRDATE (), CURRTIME () | Devuelve la fecha o la hora actual. |
AHORA() | Devuelve la fecha y la hora actual. |
MES (), DIA (), AÑO (), WEEK (), día laborable () | Extrae el valor particular de un valor de fecha. |
HORA (), minuto (), SEGUNDO () | Extrae el valor particular de un valor de tiempo. |
DATEDIFF (A, B) | Utilizado con frecuencia para encontrar la diferencia de tiempo entre dos eventos (edad). |
SUBTIMES (A, B) | Determina la diferencia entre dos veces. |
FROMDAYS (INT) | Convierte un número entero de días en un valor de fecha. |
Normalmente, se utiliza un lenguaje de programación, tales como PHP, para administrar lo que ve el usuario, y lenguajes de programación tienden a tener un conjunto mucho más rico de las funciones que la base de datos. Sin embargo, a menudo es útil para hacer ciertos tipos de funcionalidad a nivel de base de datos.
Cuando para calcular campos virtuales
Usted calcula datos en estas situaciones:
Es necesario crear un único campo de múltiples campos de texto. Puede que tenga que combinar primeros, medio y campos apellido para crear un valor único nombre. También puedes combinar todos los elementos de una dirección para crear una única salida.
¿Quieres hacer una operación matemática en sus datos. Imagínese que usted está escribiendo una base de datos para un mercado de verduras y desea calcular el valor de la costPerPound más el campo poundsPurchased campo. Puede incluir la operación matemática en la consulta.
Es necesario convertir los datos. Tal vez haya guardado la información de peso en libras y quiere una consulta para devolver datos en kilogramos.
¿Quieres hacer cálculos de fechas. A menudo, es necesario calcular las edades de los días específicos. Fecha cálculos son especialmente útiles en el lado de los datos porque las bases de datos y otros idiomas a menudo tienen diferentes formatos de fecha.