Os tipos de dados de data e hora têm uma grande variedade de formatos para ajudar a atender às suas circunstâncias exclusivas. Ao formatar você tem três opções: manter os formatos padrão, aplicar um formato predefinido ou criar um formato personalizado. Quando você aplica um formato a um campo de tabela, esse mesmo formato é aplicado automaticamente a qualquer formulário ou controle de relatório que você vincule posteriormente a esse campo de tabela. A formatação só altera a forma como os dados são exibidos e não afeta como os dados são armazenados ou como os usuários podem inserir dados.
Neste artigo
Visão geral dos formatos de data e hora
O Access exibe automaticamente a data e a hora nos formatos Data Geral e Tempo Longo. As datas aparecem como, mm/dd/yyyy nos EUA e como, dd/mm/yyyy fora dos EUA onde mm é o mês, dd é o dia, e yyyy é o ano. A hora é exibida como, hh:mm:ss AM/PM, em que hh é a hora, mm é minutos e ss é segundos.
Esses formatos automáticos para datas e horários variam dependendo da localização geográfica especificada na configuração Opções regionais e de idioma do Microsoft Windows em seu computador. Por exemplo, na Europa e em muitas partes da Ásia, dependendo da sua localização, você pode ver a data e a hora como 28.11.2018 12:07:12 ou 28/11/2018 12:07:12 PM. No Estados Unidos, você veria 28/11/2018 12:07:12 PM.
É possível alterar esses formatos predefinidos usando formatos de exibição personalizados. Por exemplo, você pode inserir uma data em um formato europeu, como 28.11.2018, e fazer com que a tabela, formulário ou relatório exiba o valor como 28/11/2018. O formato personalizado selecionado não afetará a forma como os dados são inseridos ou como o Access armazena esses dados.
O Access fornece automaticamente um determinado nível de validação de dados relacionado à formatação de data e hora. Por exemplo, se você inserir uma data inválida, como 32.11.2018, uma mensagem será exibida e você terá a opção de inserir um novo valor ou converter o campo do tipo de dados Data/Hora no tipo de dados Text. Os valores de data válidos variam de -657.434 (1º de janeiro de 100 d.C.) a 2.958.465 (31 de dezembro de 9999 d.C.). Os valores de tempo válidos variam de .0 a .9999 ou 23:59:59.
Quando você quiser restringir a entrada de data e hora em um formato específico, use uma máscara de entrada. Por exemplo, se você aplicou uma máscara de entrada para inserir datas no formato europeu, alguém que insira dados em seu banco de dados não poderá inserir datas em outros formatos. Máscaras de entrada podem ser aplicadas a campos em tabelas, conjuntos de resultados de consulta e a controles em formulários e relatórios. Para obter mais informações, confira Controlar formatos de entrada de dados com máscaras de entrada.
Aplicar um formato predefinido
O Access fornece vários formatos predefinidos para dados de data e hora.
Em uma tabela
-
Abra a tabela do modo Design.
-
Na seção superior da grade de design, selecione o campo Data/Hora que você deseja formatar.
-
Na seção Propriedades do Campo , clique na seta na caixa Propriedade Formatar e selecione um formato na lista suspensa.
-
Depois de selecionar um formato, o botão Opções de Atualização de Propriedade será exibido e permitirá que você aplique seu novo formato a quaisquer outros campos de tabela e controles de formulário que logicamente o herdem. Para aplicar suas alterações em todo o banco de dados, clique na marca inteligente e clique em Formato de Atualização em todos os lugares <Nome do Campo> é usado. Nesse caso, Nome do Campo é o nome do campo Data/Hora.
-
Para aplicar suas alterações a todo o banco de dados, quando a caixa de diálogo Propriedades de Atualização for exibida e exibir os formulários e outros objetos que herdarão o novo formato. Clique em Sim.
Para obter mais informações, consulte Propagar uma propriedade de campo.
-
Salve suas alterações e alterne para a exibição datasheet para ver se o formato atende às suas necessidades.
Observação: Novos formulários, relatórios ou exibições que você cria com base nesta tabela obtêm a formatação da tabela, mas você pode substituir isso no formulário, relatório ou exibição sem alterar a formatação da tabela.
Em um formulário ou relatório
-
Abra o formulário ou a exibição de layout do relatório ou o Modo de Exibição de Design.
-
Posicione o ponteiro na caixa de texto com a data e a hora.
-
Pressione F4 para exibir a Folha de Propriedades.
-
Defina a propriedade Format como um dos formatos de data predefinidos.
Em uma consulta
-
Abra a consulta no Modo de Exibição de Design.
-
Clique com o botão direito do mouse no campo de data e clique em Propriedades.
-
Na Folha de Propriedades, selecione o formato desejado na lista de propriedades Format .
Em uma expressão
-
Use a função FormatDateTime para formatar um valor de data em um dos vários formatos predefinidos.
Você pode achar isso útil se estiver trabalhando em uma área que requer uma expressão, como uma macro ou uma consulta.
Exemplos de formatos predefinidos
Formato |
Descrição |
Exemplo |
---|---|---|
Data geral |
(Padrão) Exibe valores de data como números e valores de tempo como horas, minutos e segundos seguidos por AM ou PM. Para ambos os tipos de valores, o Access usa os separadores de data e hora especificados em suas configurações regionais do Windows. Se o valor não tiver um componente de tempo, o Access exibirá apenas a data. Se o valor não tiver nenhum componente de data, o Access exibirá apenas a hora. |
30/06/2018 10:10:42 |
Data Completa |
Exibe apenas valores de data, conforme especificado pelo formato Long Date em suas configurações regionais do Windows. |
Segunda-feira, 27 de agosto de 2018 |
Data Normal |
Exibe a data como dd/mmm/yy, mas usa o separador de data especificado em suas configurações regionais do Windows. |
27/Ago/18 27-Ago-18 |
Data Abreviada |
Exibe valores de data, conforme especificado pelo formato de Data Curta em suas configurações regionais do Windows. |
27/08/2018 8-27-2018 |
Hora Completa |
Exibe horas, minutos e segundos seguidos por AM ou PM. O Access usa o separador especificado na configuração Tempo em suas configurações regionais do Windows. |
10:10:42 |
Hora Normal |
Exibe horas e minutos seguidos por AM ou PM. O Access usa o separador especificado na configuração Tempo em suas configurações regionais do Windows. |
10h10 |
Hora Abreviada |
Exibe apenas horas e minutos. O Access usa o separador especificado na configuração Tempo em suas configurações regionais do Windows. |
10:10 |
Aplicar um formato personalizado
Às vezes, a lista suspensa Propriedade Formatar na Folha de Propriedades não contém o formato de data exato desejado. Você pode criar seu próprio formato personalizado usando um tipo de código que o Access reconhece para formatação de data.
Ao aplicar um formato personalizado ao campo Data/Hora, você pode combinar formatos diferentes tendo duas seções, uma para a data e outra para a hora. Em tal instância, você separaria as seções com um espaço. Por exemplo, você pode combinar os formatos Data Geral e Tempo Longo da seguinte maneira: m/dd/yyyy h:mm:ss.
-
Abra a tabela do modo Design.
-
Na seção superior da grade de design, selecione o campo Data/Hora ou Data/Hora Estendido que você deseja formatar.
-
Na seção Propriedades de Campo , selecione a guia Geral , clique na célula ao lado da caixa Formatar e insira os caracteres específicos com base nas suas necessidades de formatação.
-
Depois de inserir um formato, o botão Opções de Atualização de Propriedade será exibido e permitirá que você aplique o formato a quaisquer outros campos de tabela e controles de formulário que logicamente o herdem. Para aplicar suas alterações em todo o banco de dados, clique na marca inteligente e clique em Atualizar Formato em todos os lugares em que o Nome do Campo é usado. Nesse caso, Nome do Campo é o nome do campo Data/Hora.
-
Se você optar por aplicar suas alterações a todo o banco de dados, a caixa de diálogo Propriedades de Atualização será exibida e exibirá os formulários e outros objetos que herdarão o novo formato. Clique em Sim para aplicar o formato.
Para obter mais informações, consulte Propagar uma propriedade de campo.
-
Salve suas alterações e, em seguida, alterne para a exibição Datasheet para ver se o formato atende às suas necessidades.
Exemplos de formatos personalizados
Aqui estão alguns exemplos de diferentes maneiras de formatar 13 de janeiro de 2012:
Para formatar a data como... |
Digite esse código na caixa de propriedade Formatar : |
---|---|
2012-01-13 |
yyyy-mm-dd |
2012 |
aaaa |
13 de janeiro de 2012 |
dd mmm yyyy |
13.01.2012 |
dd\.mm\.yyyyy (o Access adiciona os backslashes automaticamente) |
Sex 1/13 |
ddd m/d |
2/6 |
ww/w |
13 de janeiro de 2012 |
mmm d", "yyyy |
Caracteres de formato personalizados
Para criar um formato personalizado, use os caracteres a seguir como espaços reservados e separadores. Formatos personalizados que são inconsistentes com as configurações de data e hora especificadas nas configurações regionais do Windows são ignorados. Para obter mais informações, consulte Alterar as configurações regionais do Windows para modificar a aparência de alguns tipos de dados.
Observação Não há um caractere de formato personalizado para a parte nanossegundo de um tipo de dados estendido de data/hora.
Caractere |
Descrição |
---|---|
Separador de data |
Controles em que o Access coloca o separador por dias, meses e anos. Use o separador definido nas configurações regionais do Windows. Por exemplo, em inglês (EUA), use uma barra (/). |
Separador de tempo |
Controles em que o Access coloca separadores por horas, minutos e segundos. Use o separador definido nas configurações regionais do Windows. Por exemplo, em inglês (EUA), use um cólon (:) . |
c |
Exibe o formato de data geral. |
d ou dd |
Exibe o dia do mês como um ou dois dígitos. Para um dígito, use um único espaço reservado; para dois dígitos, use dois espaços reservados. |
ddd |
Abrevia o dia da semana para três letras. |
dddd |
Explica todos os dias da semana. |
ddddd |
Exibe o formato De Data Curta. |
dddddd |
Exibe o formato Data Longa. |
w |
Exibe um número que corresponde ao dia da semana. (1 a 7) |
ss |
Exibe um número que corresponde à semana do ano (1 a 53). |
m ou mm |
Exibe o mês como um número de um dígito ou dois dígitos. |
mmm |
Abrevia o nome do mês para três letras. Por exemplo, janeiro aparece como Jan. |
mmmm |
Explica todos os nomes de mês. |
q |
Exibe o número do trimestre calendário atual (1-4). Por exemplo, se você contratar um trabalhador em maio, o Access exibirá 2 como o valor trimestral. |
nte misturada, |
Exibe o dia do ano, 1-366. |
aa |
Exibe os dois últimos dígitos do ano. Observação: Recomendamos inserir e exibir todos os quatro dígitos de um determinado ano. |
aaaa |
Exibe todos os dígitos em um ano para 0001-9999, dependendo do intervalo de dados de data e hora com suporte. |
h ou hh |
Exibe a hora como um ou dois dígitos. |
n ou nn |
Exibe minutos como um ou dois dígitos. |
s ou ss |
Exibe segundos como um ou dois dígitos. |
tttt |
Exibe o formato Long Time. |
AM/PM |
Relógio de 12 horas com as letras maiúsculas "AM" ou "PM", conforme necessário. |
am/pm |
Relógio de 12 horas com as letras minúsculas "am" ou "pm", conforme necessário. |
A/P |
Relógio de 12 horas com as letras maiúsculas "A" ou "P", conforme necessário. |
a/p |
Relógio de 12 horas com as letras minúsculas "a" ou "p", conforme necessário. |
AMPM |
Relógio de 24 horas com o designador adequado de manhã/tarde, conforme definido nas configurações regionais do Windows. |
Espaço em branco, + - $ () |
Use espaços em branco, alguns caracteres matemáticos (+ -) e símbolos financeiros ($ { £) conforme necessário em qualquer lugar em suas cadeias de caracteres de formato. Se você quiser usar outros símbolos de matemática comuns, como barra (\ ou /) e o asterisco (*), você deve cercá-los em aspas duplas. |
"Texto literal" |
Cerque qualquer texto que você deseja que os usuários vejam entre aspas duplas. |
\ |
Força o Acesso a exibir o caractere que se segue imediatamente. Isso é o mesmo que cercar um caractere em aspas duplas. |
* |
Quando usado, o caractere imediatamente após o asterisco se torna um caractere de preenchimento – um caractere usado para preencher espaços em branco. O Access normalmente exibe o texto como alinhado à esquerda e preenche qualquer área à direita do valor com espaços em branco. Você pode adicionar caracteres de preenchimento em qualquer lugar em uma cadeia de caracteres de formato e o Access preencherá todos os espaços em branco com o caractere especificado. |
[cor] |
Aplica uma cor a todos os valores em uma seção do formato. Você deve incluir o nome em colchetes e usar um dos seguintes nomes: preto, azul, ciano, verde, magenta, vermelho, |