Escolher a função de data certa

Observação: Desejamos fornecer o conteúdo da Ajuda mais recente no seu idioma da forma mais rápida possível. Esta página foi traduzida de forma automatizada e pode conter imprecisões ou erros gramaticais. Nosso objetivo é que este conteúdo seja útil para você. No final da página, deixe sua opinião se estas informações foram úteis para você. Aqui está o artigo em inglês para facilitar a referência.

O Access fornece funções internas que você pode usar em expressões para formatar, criar, analisar e calcular datas e horas. Selecione uma tabela que corresponda ao que você deseja fazer.

Eu quero...

Exibir uma data ou hora em um formato específico

Dividir uma data ou hora em partes

Transformar números e texto em datas e horas

Adicionar ou subtrair datas

Inserir a data de hoje ou a hora atual

Exibir uma data ou hora em um formato específico

Exiba as datas no formato desejado. A coluna resultado pressupõe que o campo [StartDate] contém o valor de data/hora de 11 de janeiro de 2012 17:30:15.

Função

Uso

Exemplo

Resultado

Formatar*

Função de formato All-Purpose usada para criar formatos personalizados de data/hora.

Format ([StartDate], "aaaa-mm-dd")

2012-01-11

FormatDateTime*

Aplica um dos cinco formatos de data/hora internos a um valor.

FormatDateTime ([StartDate], vbLongDate)

Quarta-feira, 11 de janeiro de 2012

Nomedemês*

Converte um número em um nome de mês. Retorna um erro se você fornecer um número fora do intervalo de 1-12.

Nomedemês (12)

Desde

WeekdayName*

Converte um número em um nome de dia da semana. Retorna um erro se você fornecer um número fora do intervalo de 1-7.

WeekdayName (2)

Segunda

* Não está disponível nos aplicativos Web do Access.

Início da Página

Dividir uma data ou hora em partes

Às vezes, você só precisa saber uma parte de um valor de data/hora, como o ano ou o minuto. Todas essas funções retornam valores inteiros que correspondem ao intervalo que você está procurando. A coluna resultado pressupõe que [StartDate] contenha o valor de data/hora de 11 de janeiro de 2012 17:30:15.

Função

Uso

Exemplo

Resultado

Ano

Retorna a parte de ano do valor de data/hora.

Ano ([StartDate])

2012

Mês

Retorna a parte de mês do valor de data/hora (de 1 a 12).

Mês ([StartDate])

1

Dia

Retorna a parte de dia do valor de data/hora (de 1 a 31).

Day ([StartDate])

11

Dia*

Retorna o dia numérico da semana (1 a 7). Por padrão, domingo é considerado o primeiro dia da semana, mas você pode especificar um dia diferente como o primeiro dia.

Dia da semana ([StartDate])

4

*

Retorna a parte de hora do valor de data/hora (de 0 a 23).

Hour ([StartDate])

anos

Minuto*

Retorna a parte de minutos do valor de data/hora (0 a 59).

Minuto ([StartDate])

até

Segunda*

Retorna a parte de segundos do valor de data/hora (0 a 59).

Segundo ([StartDate])

381

Datepart

Uma versão configurável das funções acima, onde você pode especificar qual parte do valor de data/hora você deseja.

DatePart ("yyyy", [StartDate])

2012

* Não está disponível nos aplicativos do Access.

Início da Página

Transformar números e texto em datas e horas

O Access armazena datas como números de ponto flutuante de precisão dupla. Por exemplo, 11 de janeiro de 2012 5:30 PM é armazenado como 40919,72917. A parte inteira, à esquerda da casa decimal, representa a data. A parte fracionária, à direita da casa decimal, representa a hora. Essas funções ajudam a criar esse número de ponto flutuante de outros valores, como inteiros ou texto.

Função

Uso

Exemplo

Resultado (como o Access o armazena)

Observação:  Em um Access app, use as funções DateFromParts ou datacomhoradepartes .

Cria um valor de data a partir de inteiros que você fornece para o ano, mês e dia.

DataSerial (2012, 1, 11)

40919,0

CDATA*

Converte texto em um valor de data/hora. Manipula a parte de data e hora do número.

Dica:  Use a função BoolianoIsDatehttps://msdn.microsoft.com/en-us/library/gg278584.aspx para determinar se uma cadeia de caracteres de texto pode ser convertida em um valor de data/hora. Por exemplo, isDate ("1/11/2012") retorna true.

CDate ("1/11/2012 17:30")

40919,72917

Data*

Converte texto em um valor de data/hora, mas não converte a parte de hora.

DateValue ("1/11/2012 17:30")

40919,0

TimeValue*

Converte texto em um valor de data/hora, mas não converte informações de data.

TimeValue ("1/11/2012 17:30")

0,72917

Observação:  Em um Access app, use as funções comhoradepartes ou datacomhoradepartes .

Cria um valor de tempo a partir de inteiros que você fornece para a hora, minuto e segundo.

TimeSerial (17, 30, 15)

0,72934

* Não está disponível nos aplicativos do Access.

Início da Página

Adicionar ou subtrair datas

Essas funções permitem que você adicione ou subtraia intervalos a datas, além de calcular a diferença entre dois valores de data/hora.

Função

Uso

Exemplo

Resultado

DateAdd

Adiciona um intervalo específico (como 2 meses ou 3 horas) a um valor de data/hora. Para subtrair, use um número negativo como segundo argumento.

DateAdd ("m", 1, "1/11/2012")

2/11/2012

DateDiff

Determina o número de intervalos de tempo (como dias ou minutos) entre dois valores de data/hora.

Observação:  Tenha em mente que você também pode simplesmente subtrair um valor de data de outro para obter o número de dias entre eles, por exemplo, #2/15/2012 #-#2/1/2012 # = 14.

DateDiff ("d", "1/11/2012", "4/15/2012")

95

Veja como calcular o número de dias entre duas datas.

Início da Página

Inserir a data de hoje ou a hora atual

Use essas funções para determinar a data ou hora atual. A coluna resultado pressupõe que a data/hora atual do sistema é 11 de janeiro de 2012 17:30:15.

Função

Uso

Exemplo

Resultado

Agora

Retorna a data e a hora atuais do sistema.

Agora()

1/11/2012 5:30:15 PM

Data

Observação:  Em um Access app, use a função hoje .

Retorna a data atual do sistema.

Data()

1/11/2012

Tempo*

Retorna a hora do sistema atual.

Time ()

5:30:15 PM

Timer*

Retorna o número de segundos decorridos desde meia-noite.

Timer ()

63015

* Não está disponível nos aplicativos do Access.

Início da Página

Expanda suas habilidades no Office
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×