Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Campos que armazenam datas e horas

É possível setar esse campo (DATETIME ou DATE, qualquer um desse tipo) para pegar a data e/ou hora automaticamente ou ele já faz isso por padrão ? Ou nenhum dos dois, nós ou a aplicação desenvolvida que deve armazenar ?

1 resposta
solução!

Olá Igor, tudo bem? Sim, existe algo parecido, porém não para os tipos DATETIME ou DATE, podemos fazer algo desse tipo nos campos TIMESTAMP, podemos fazer isso de duas formas, no momento da criação da tabela já determinamos que sempre que o registro for inserido ou atualizado será adicionado a data atual, pegando data e hora, um exemplo simples:

CREATE TABLE tabela1 (
  data_hora_registro TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);

O exemplo acima foi baseado nos exemplos da própria documentação do MySQL.

Ou então criarmos um TRIGGER, para que sempre depois do INSERT na tabela ele preencha o campo com a data e hora atual, você vai aprender sobre TRIGGERs nos próximos cursos, fique tranquilo!

Espero ter esclarecido sua dúvida!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software