Programação  
 
Conhecimento computador >> Programação >> Programação PHP /MySQL >> 
Formato de Entrada de Data e Hora no MySQL
Quando você cria uma tabela MySQL , você designa campos para realizar um tipo de dados específico . A data, hora e data e hora tipos manter exatamente o que soam como eles detêm . MySQL tem um formato descontraído de como inserir esses três tipos em uma tabela, cada um com semelhanças com , e as diferenças de , entre si. MySQL também tem algumas funções internas que usam automaticamente o formato correto para inserir a data atual ou valores de tempo. Formato

O tipo de dados que usa um campo determina o formato que você usa para valores de entrada em uma tabela. Se as lojas campo Data tipos de dados , use um formato " AAAA- MM- DD " . Se o campo armazena os tipos de dados de tempo, usar um " HH: MM: SS " formato . Se as lojas de campo tipos de dados de data e hora , combinar os dois usando " AAAA- MM- DD HH : MM: SS " formato . Estes formatos são flexíveis . Por exemplo, você pode digitar " 11-1-1 " e MySQL assumirá 01 de janeiro de 2011 . Além disso, você pode digitar " 01:02:02 " e MySQL assume 01:02:02 .
Sintaxe

Para inserir qualquer um destes valores em uma tabela , você precisa usar apenas o formato para o tipo de dados , abrangendo cada valor entre aspas. Por exemplo , para inserir uma data, hora e valor de data e hora em uma tabela com esses três campos, tipo "INSERT INTO table_name ( 'AAAA- MM- DD ' , 'HH : MM: SS ', ' AAAA- MM- DD HH : MM: SS '); " e executar a consulta . No entanto , o MySQL não permite que você use outros caracteres de pontuação , além do traço e os dois pontos como delimitador . Por exemplo, " HH /MM /SS " e " HH * MM * SS " tanto trabalho ao inserir valores de tempo.

Funções

MySQL tem algum built-in funções que data e valores de tempo de retornar no formato adequado . A função NOW () obtém a data atual , hora ou data e hora para qualquer um desses respectivos tipos . A função CURDATE () retorna apenas a data atual, enquanto o CURTIME function () retorna o tempo atual. Se você usar o CURDATE function () para um campo de data e hora , o MySQL insere a data atual e deixa a parte do tempo como todos os zeros. No entanto, se você usar o CURTIME function () para um campo de data e hora , o MySQL insere zeros , tanto para a data e hora porções.

Limites

Quando você insere um tempo valor em uma tabela MySQL sem utilizar um timestamp , você deve usar um relógio de 24 horas . Introduzir " 1:24:32 ", por exemplo omite o valor "PM" . Se você input " 13:24:32 " no banco de dados , você pode converter a um estilo de 12 horas quando você seleciona valores da tabela . O MySQL suporta intervalos de data de " 1000-01-01 " para " 9999-12-31 " e intervalos de tempo para todo o relógio de 24 horas . Se você inserir um valor de data e hora que exceder 24 horas , faltas MySQL os valores de tempo para todos os zeros .

Anterior :

Próximo : No
  Os artigos relacionados
·Resultados de Inserção MySQL PHP em Echo 
·A PHP registro de todas as consultas MySQL 
·Como remover nós em PHP e XML 
·Como passar a variável dinâmica Data no fluxo de dado…
·Como: Xcode Com PHP 
·Flow Control SSIS Vs . Fluxo de Dados 
·Códigos PHP no mesmo servidor como o MySQL Server 
·Como ligar MySQL e PHP no Windows Server 2003 
·Como executar o FFmpeg como um processo de fundo Com PH…
·Como usar um Feed XML API em PHP 
  Artigos em destaque
·Como escrever o buffer overflow no Java 
·Como Números em Java 
·Como fazer seus próprios programas de computador 
·Como escrever um programa que tira 10 inteiros como ent…
·Como matar um Pedido no ColdFusion 
·Como calcular o 8-Bit Sequence 
·Como calcular o comprimento de corda 
·Como o gráfico de uma onda senoidal em C + + 
·O que é um formato PCM 
·Como escrever um programa Java que solicita um usuário…
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados