Como incluir a data atual em uma página de inserção

Última atualização em 27/04/2021

Há diferentes formas de incluir a data atual em um registro recém-inserido. Esta Nota Técnica descreve duas opções:

Usar campos ocultos com código ColdFusion, PHP, ASP, ASP.NET ou JSP.
Definir o valor padrão para o campo do banco de dados igual à data atual.

Campos ocultos de formulários

Uma abordagem para esta tarefa é configurar um campo oculto (Inserir > Formulário > Campo Oculto). Depois que o campo oculto for adicionado, selecione o ícone amarelo que representa o campo oculto e vá para o inspetor de propriedades. No campo Valor, digite o código apropriado para a função de data:

  • ASP: <%= Date() %>
  • JSP: <%= new java.util.Date() %>
  • ColdFusion: #Now()#

Se você quer dar ao usuário final a opção de alterar a data para algo diferente da data de hoje, use um campo de texto normal em vez de um campo oculto.

Ao preencher a caixa de diálogo do comportamento do servidor Inserir Registro, mapeie o campo de formulário oculto para o campo de data no banco de dados e defina o tipo de dados como "Data" ou "Data do MS Access".

Observação: A data sendo inserida será a data no servidor do aplicativo. Tenha isso em mente se os usuários estiverem em fusos horários diferentes.

Definir o valor padrão no banco de dados

Outra abordagem para esta tarefa é definir o valor padrão do campo de data do banco de dados para a data atual do sistema.A maioria, senão todos, os bancos de dados têm uma opção de "valor padrão" para campos do banco de dados.Uma vantagem de usar esta abordagem é que você não precisa se preocupar com o formato de data sendo enviado da página da Web. Veja como definir o valor padrão para a data de hoje no Microsoft Access 2000:

Abra o banco de dados no Microsoft Access.
Abra a tabela do banco de dados na visualização Design e selecione o campo de data.
Vá para a guia Geral na seção inferior da janela e digite "Date()" (sem aspas) no campo Valor padrão.

Salve e feche o banco de dados, e volte para o Dreamweaver para finalizar a página de inserção.
Ao preencher a caixa de diálogo do comportamento do servidor Inserir Registro no Dreamweaver, você não mapeia um campo de formulário para o campo de data no banco de dados.O banco de dados preencherá automaticamente a data atual quando um novo registro for criado.

Consulte a documentação do Microsoft Access para obter mais detalhes sobre como definir valores padrão.Se você não estiver usando o Access, consulte a documentação do banco de dados para obter instruções sobre como definir o valor de data padrão.

Observação: A data inserida é a data do servidor do banco de dados.Lembre-se disso se os usuários estiverem em fusos horários diferentes.

Informações adicionais

Para obter mais informações sobre como usar o comportamento do servidor Inserir registro, consulte Criar uma página de inserção de registro bloco por bloco.