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. Escolha 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 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

Formato*

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

Format ([StartDate], "yyyy-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)

Dezembro

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-feira

* 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 do ano do valor de data/hora.

Ano ([StartDate])

2012

Mês

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

Mês ([StartDate])

1

Dia

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

Dia ([StartDate])

11

Dia da semana*

Retorna o dia numérico da semana (de 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

Hora*

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

Hora ([StartDate])

16

Minuto*

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

Minuto ([StartDate])

30

Segundo*

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

Segundo ([StartDate])

15

PartData

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

PartData ("yyyy", [StartDate])

2012

* Não está disponível em Access apps.

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 a partir 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 ano, mês e dia.

DateSerial (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 IsDate do Booliano 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.

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

40919,72917

DateValue*

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

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

40919,0

Valor de tempo*

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

Valor de tempo ("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 em Access apps.

Início da Página

Adicionar ou subtrair datas

Essas funções permitem adicionar ou subtrair 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:  Lembre-se de 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 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

Hora*

Retorna a hora atual do sistema.

Tempo ()

5:30:15 PM

Temporizador*

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

Timer ()

63015

* Não está disponível em Access apps.

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.

×