Como calcular Campos Virtuais em dados SQL para HTML5and CSS3 Programação
Parte da normalização de dados SQL significa que você elimina campos que podem ser calculados para HTML5 e CSS3 programação. No herói
banco de dados, normalização de dados significa que você não armazenar a idade do herói, mas seu aniversário em seu lugar. Claro, se você realmente quer a idade, você deve ser capaz de encontrar alguma maneira de calculá-lo. SQL inclui suporte para calcular os resultados direito na consulta.A idéia original para o banco de dados foi o de manter o controle de idade de cada herói. Essa idéia era ruim porque a idade muda a cada ano. Em vez disso, você pode armazenar o aniversário do herói. Mas e se você realmente quer a idade?
funções SQL
Acontece SQL suporta um número de funções úteis que você pode usar para manipular a data e hora de dados. Muito mais funções estão disponíveis, mas estas funções são os mais utilizados.
Função | Descrição |
---|---|
CONCAT (A, B) | Concatena dois resultados de cordas. Pode ser usado para criar um singleentry a partir de dois ou mais campos. Por exemplo, combinar campos firstName andlastName. |
FORMATO (X, D) | Formata o número X para o número de dígitos D. |
CURRDATE (), currTime () | Retorna a data ou a hora atual. |
AGORA() | Retorna a data e hora atuais. |
MONTH (), Dia (), YEAR (), WEEK (), WEEKDAY () | Extrai o valor específico a partir de um valor de data. |
HOUR (), minuto (), SEGUNDO () | Extrai o valor determinado a partir de um valor de tempo. |
DATEDIFF (A, B) | Frequentemente utilizado para determinar a diferença de tempo entre dois eventos (idade). |
SUBTIMES (A, B) | Determina a diferença entre os dois tempos. |
FROMDAYS (INT) | Converte um número inteiro de dias para um valor de data. |
Normalmente, você usa uma linguagem de programação, como PHP, para gerenciar o que o usuário vê e linguagens de programação tendem a ter um conjunto muito mais rico de funções do que o banco de dados. Ainda assim, muitas vezes é útil para fazer certos tipos de funcionalidade no nível do banco de dados.
Ao calcular campos virtuais
Você calcula dados nestas situações:
Você precisa criar um único campo de vários campos de texto. Pode ser necessário combinar as primeiras, médio e último campos de nome para criar um valor único nome. Você também pode combinar todos os elementos de um endereço para criar uma única saída.
Você quer fazer uma operação matemática em seus dados. Imagine que você está escrevendo um banco de dados para um mercado de vegetais e você quer calcular o valor do costPerPound o campo mais poundsPurchased campo. Você pode incluir a operação matemática em sua consulta.
Você precisa converter os dados. Talvez você armazenou informações sobre o peso em libras e você quer uma consulta para retornar dados em quilogramas.
Você quer fazer cálculos de data. Muitas vezes, você precisa calcular as idades de dias específicos. cálculos de data são especialmente úteis no lado dos dados, porque os bancos de dados e outras línguas têm frequentemente diferentes formatos de data.