Escolher a função de data correta

Nota: Queremos fornecer-lhe os conteúdos de ajuda mais recentes o mais rapidamente possível e no seu idioma. Esta página foi traduzida automaticamente e pode conter erros gramaticais ou imprecisões. O nosso objetivo é que estes conteúdos lhe sejam úteis. Pode informar-nos se as informações foram úteis no final desta página? Eis o artigo em inglês para referência.

O Access fornece funções incorporadas que pode utilizar em expressões para formatar, criar, analisar e calcular datas e horas. Selecione uma tabela que corresponda ao que pretende fazer.

Eu quero...

Apresentar uma data ou hora num formato específico

Dividir uma data ou hora em partes

Transformar números e texto em datas e horas

Somar ou subtrair datas

Inserir a data de hoje ou a hora atual

Apresentar uma data ou hora num formato específico

Apresentar datas no formato pretendido. 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

Utilização

Exemplo

Resultado

Formato*

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

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

2012-01-11

FormatDateTime*

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

FormatDateTime ([StartDate], vbLongDate)

Quarta-feira, 11 de janeiro de 2012

Nomedomês*

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

Nomedomês (12)

Dia. semana*

Converte um número num nome de dia de semana. Devolve um erro se fornecer um número fora do intervalo de 1-7.

Dia. semana (2)

Segunda-feira

* Não está disponível nas aplicações Web do Access.

Início da Página

Dividir uma data ou hora em partes

Por vezes, só precisa de saber uma parte de um valor de data/hora, tal como o ano ou o minuto. Todas estas funções devolvem valores inteiros que correspondam ao intervalo que procura. A coluna resultado pressupõe que [StartDate] contém o valor de data/hora de 11 de janeiro de 2012 17:30:15.

Função

Utilização

Exemplo

Resultado

Ano

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

Ano ([StartDate])

2012

Mês

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

Mês ([StartDate])

1

Dia

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

Dia ([StartDate])

11

Dia. semana*

Devolve o dia numérico da semana (1 a 7). Por predefinição, o domingo é considerado o primeiro dia da semana, mas pode especificar um dia diferente como o primeiro dia.

Dia. semana ([StartDate])

4

Hora*

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

Hora ([StartDate])

17

Minuto*

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

Minuto ([StartDate])

30

Segundo*

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

Segundo ([StartDate])

quinze

PartData

Uma versão configurável das funções acima, onde pode especificar a parte do valor de data/hora que pretende.

PartData ("aaaa", [StartDate])

2012

* Não está disponível nas aplicações do Access.

Início da Página

Transformar números e texto em datas e horas

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

Função

Utilização

Exemplo

Resultado (como o Access o armazena)

Nota:  Numa aplicação do Access, utilize as funções partesdedata ou datacomhoradepeças .

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

DateSerial (2012; 1; 11)

40919,0

CDATA*

Converte texto num valor de data/hora. Processa a parte de data e hora do número.

Sugestão:  Utilize a função IsDate do booleano para determinar se uma cadeia de texto pode ser convertida num valor de data/hora. Por exemplo, a isDate ("1/11/2012") devolve verdadeiro.

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

40919,72917

Data. º *

Converte texto num valor de data/hora, mas não converte a parte do tempo.

Data. valor ("1/11/2012 17:30")

40919,0

Valor de tempo*

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

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

0,72917

Nota:  Numa aplicação do Access, utilize as funções partesdehora ou datacomhoradepeças .

Cria um valor de hora a partir de números inteiros que fornece para a hora, minuto e segundo.

TimeSerial (17; 30; 15)

0,72934

* Não está disponível nas aplicações do Access.

Início da Página

Somar ou subtrair datas

Estas funções permitem-lhe adicionar ou subtrair intervalos a datas, bem como calcular a diferença entre dois valores de data/hora.

Função

Utilização

Exemplo

Resultado

DateAdd

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

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

2/11/2012

DateDiff

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

Nota:  Tenha em conta que também pode subtrair um valor de data de outro para obter o número de dias entre os mesmos, 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

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

Função

Utilização

Exemplo

Resultado

Agora

Devolve a data e hora atuais do sistema.

Agora()

1/11/2012 5:30:15 PM

Data

Nota:  Numa aplicação do Access, utilize a função hoje .

Devolve a data atual do sistema.

Data()

1/11/2012

Tempo*

Devolve a hora do sistema atual.

Tempo ()

5:30:15 PM

Cronômetro*

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

Cronômetro ()

63015

* Não está disponível nas aplicações do Access.

Início da Página

Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×