Inserir um campo date em MySQL

Pergunta
Me perguntava como inserir um campo date em MySQL... O campo date, devo escrevê-lo tal qual ou entre aspas? É que não funciona de nenhuma maneira.

Valorize esta FAQ:
A FAQ Inserir um campo date em MySQL tem Pertence à categoria:
Resposta
Em consultas em linguagem SQL para MySQL, as datas em campos de tipo date, você tem que expressá-las entre aspas. Isto é:

insert into tabela (data) values ('1995-01-29')

Supõe-se que o campo data na anterior consulta SQL é um campo de tipo date de MySQL.

Também poderia ter expressado a data entre aspas duplas.

Por Miguel Angel Alvarez

Voltar à árvore de categorias Voltar à árvore de categorias

Comentários da faq
Foi enviado 1 comentário à faq
1 comentário revisado:
Alguns acréscimos
Por: Adriano Maldonado
19/11/08
O padrão utilizado no mysql para salvar datas é o americao Ymd ( ano-mes-dia ), então caso tenha algum problema ao salvar datas verifique se esta salvando ( exemplo um sistema que grava uma data ) de forma correta , erros mais comuns são :

Salvar a data no banco , vinda de um post ( ex 01-01-1977 ) , voçê dever ter certeza que os campos estão nao ordem correta ao salvar e 01 e diferente de 1 quando trabalhamos com o formato date do mysql

Atenciosamente

Adriano Maldonado
 
FAQs relacionadas
  + Ordenar registros do banco de dados por data
  + Sentença SQL que soma os preços de todos os produtos
  + SQL para contar os registros que têm um campo com valor repetido
  + Selecionar uma parte de uma cadeia em SQL Server
  + Duplicar registro em tabela SQL
  + Alterar a estrutura de uma tabela com SQL
  + Vistas em SQL
  + Como fazer uma busca em um campo MEMO
  + Contar registros em SQL
  + Obter o valor mais alto de um campo em um conjunto de registros
  + [...]

Ver todas las FAQS de Linguagem SQL

Usuários :    login / registro

Home | Sobre nós | Copyright | Anuncie | Entrar em contato