Exemplos de como usar datas como critérios de consultas do Access

Exemplos de como usar datas como critérios de consultas do Access

Para saber mais sobre a criação de consultas, consulte Introdução às consultas.

Veja alguns exemplos de critérios de data comuns, desde simples filtros de data até cálculos mais complexos com intervalos de datas. Alguns dos exemplos mais complexos usam funções de data do Access para extrair partes diferentes de uma data a fim de obter os resultados desejados.

Exemplos que usam a data atual como parte dos seus critérios

Exemplos que funcionam com uma data ou um intervalo de datas diferentes da data atual

Consultas que filtram datas nulas (ausentes) ou datas não nulas

Exemplos que usam a data atual como parte dos seus critérios

Para incluir itens que...

Usar estes critérios

Resultado da consulta

Contenham a data de hoje

Data()

Retorna itens com a data de hoje. Se hoje é 2/2/2012, você vê os itens em que o campo de data está definido como 2 de fevereiro de 2012.

Contenham a data de ontem

Data()-1

Retorna itens com a data de ontem. Se hoje é 2/2/2012, você vê os itens de 1 de fevereiro de 2012.

Contenham a data de amanhã

Data() + 1

Retorna itens com a data de amanhã. Se hoje é 2 de fevereiro de 2012, você vê os itens de 3 de fevereiro de 2012.

Contenham datas da semana atual

PartData("ss", [DataDaVenda]) = PartData("ss", Data()) e Ano( [DataDaVenda]) = Ano(Data())

Retorna itens com datas durante esta semana. No Access, a semana começa no domingo e termina no sábado.

Contenham datas da semana anterior

Ano([DataDaVenda])* 53 + PartData("ss", [DataDaVenda]) = Ano(Data())* 53 + PartData("ss", Data()) - 1

Retorna itens com datas durante a semana passada. No Access, a semana começa no domingo e termina no sábado.

Contenham datas da semana seguinte

Ano([DataDaVenda])* 53+PartData("ss", [DataDaVenda]) = Ano(Data())* 53+PartData("ss", Data()) + 1

Retorna itens com datas durante a próxima semana. No Access, a semana começa no domingo e termina no sábado.

Contenham uma data dos últimos 7 dias

Entre Data() e Data()-6

Retorna itens com datas durante os últimos 7 duas. Se a data de hoje é 2/2/2012, você vê os itens do período de 24 de janeiro de 2012 a 2 de fevereiro de 2012.

Contenham uma data deste mês

Ano([DataDaVenda]) = Ano(Agora()) E Mês([DataDaVenda]) = Mês(Agora())

Retorna itens com datas deste mês. Se hoje é 2/2/2012, você vê os itens de fevereiro de 2012.

Contenham uma data do mês anterior

Ano([DataDaVenda])* 12 + PartData("m", [DataDaVenda]) = Ano(Data())* 12 + PartData("m", Data()) - 1

Retorna itens com datas do mês anterior. Se hoje é 2/2/2012, você vê os itens de janeiro de 2012.

Contenham uma data do próximo mês

Ano([DataDaVenda])* 12 + PartData("m", [DataDaVenda]) = Ano(Data())* 12 + PartData("m", Data()) + 1

Retorna itens com datas do próximo mês. Se hoje é 2/2/2012, você vê os itens de março de 2012.

Contenham uma data dos últimos 30 ou 31 dias

Entre Data( ) E SomData("M", -1, Data( ))

Retorna os itens de um mês. Se a data de hoje é 2/2/2012, você vê os itens do período de 2 de janeiro de 2012 a 2 de fevereiro de 2012.

Contenham uma data deste trimestre

Ano([DataDaVenda]) = Ano(Agora()) E PartData("t", [DataDaVenda]) = PartData("t", Agora())

Retorna os itens deste trimestre. Se a data de hoje é 2/2/2012, você vê os itens do primeiro trimestre de 2012.

Contenham uma data do trimestre anterior

Ano([DataDaVenda])*4+PartData("t",[DataDaVenda]) = Ano(Data())*4+PartData("t",Data())- 1

Retorna os itens do trimestre anterior. Se a data de hoje é 2/2/2012, você vê os itens do último trimestre de 2011.

Contenham uma data do próximo trimestre

Ano([DataDaVenda])*4+PartData("t",[DataDaVenda]) = Ano(Data())*4+PartData("t",Data())+1

Retorna os itens do próximo trimestre. Se a data de hoje é 2/2/2012, você vê os itens do segundo trimestre de 2012.

Contenham uma data deste ano

Ano([DataDaVenda]) = Ano(Data())

Retorna os itens deste ano. Se a data de hoje é 2/2/2012, você vê os itens do ano de 2012.

Contenham uma data do ano anterior

Ano([DataDaVenda]) = Ano(Data()) - 1

Retorna os itens do ano anterior. Se a data de hoje é 2/2/2012, você vê os itens de 2011.

Contenham uma data do próximo ano

Ano([DataDaVenda]) = Ano(Data()) + 1

Retorna os itens do próximo ano. Se hoje é 2/2/2012, você vê os itens de 2013.

Contenham uma data entre 1 de janeiro e hoje (itens desde o início do ano)

Ano([DataDaVenda]) = Ano(Data()) e Mês([DataDaVenda]) <= Mês(Data()) e Dia([DataDaVenda]) <= Dia (Data())

Retorna itens com datas entre 1 de janeiro deste ano e hoje. Se a data de hoje é 2/2/2012, você vê os itens do período de 1 de janeiro de 2012 até 2/2/2012.

Contenham uma data que ocorreu no passado

< Data()

Retorna itens com datas antes de hoje.

Contêm uma data que ocorrerá no futuro

> Data()

Retorna itens com datas depois de hoje.

Exemplos que funcionam com uma data ou um intervalo de datas diferentes da data atual

Para incluir itens que...

Usar estes critérios

Resultado da consulta

Correspondem exatamente a uma data, como 2/2/2012

#2/2/2012#

Retorna somente os itens com a data 2 de fevereiro de 2012.

Não correspondem a uma data, como 2/2/2012

Não #2/2/2012#

Retorna itens com uma data diferente de 2 de fevereiro de 2012.

Contenham valores anteriores a uma determinada data, como 2/2/2012

< #2/2/2012#

Retorna itens com uma data antes de 2 de fevereiro de 2012.

Para ver os itens com uma data igual ou antes de 2 de fevereiro de 2012, use o operador <= em vez do operador < .

Contenham valores posteriores a uma determinada data, como 2/2/2012

> #2/2/2012#

Retorna itens com uma data depois de 2 de fevereiro de 2012.

Para ver os itens com uma data igual ou depois de 2 de fevereiro de 2012, use o operador >= em vez do operador >.

Contém valores de um intervalo de datas (entre duas datas)

>#2/2/2012# e <#2/4/2012#

Retorna itens com uma data entre 2 e 4 de fevereiro de 2012.

Observação: Você também pode usar o operador Entre para filtrar um intervalo de valores, incluindo as extremidades. Por exemplo, Entre #2/2/2012# e #2/4/2012# é igual a >=#2/2/2012# e <=#2/4/2012#.

Contém datas fora de um intervalo

<#2/2/2012# ou >#2/4/2012#

Retorna itens com uma data antes de 2 de fevereiro de 2012 ou depois de 4 de fevereiro de 2012.

Contém uma de duas datas, como 2/2/2012 ou 2/3/2012

#2/2/2012# ou #2/3/2012#

Retorna itens com a data 2 ou 4 de fevereiro de 2012.

Contém uma ou mais de várias datas

Em (#2/1/2012#, #3/1/2012#, #4/1/2012#)

Retorna itens com a data 1 de fevereiro de 2012, 1 de março de 2012 ou 1 de abril de 2012.

Contenham uma data em um mês específico (independentemente do ano), como dezembro

PartData("m", [DataDaVenda]) = 12

Retorna itens com uma data em dezembro de qualquer ano.

Contenham uma data em um trimestre específico (independentemente do ano), como o primeiro trimestre

PartData("t", [DataDaVenda]) = 1

Retorna itens com uma data no primeiro trimestre de qualquer ano.

Filtrem valores nulos (ou ausentes)

É nulo

Retorna itens em que a data não foi inserida.

Filtrem valores não nulos

Não É Nulo

Retorna itens em que a data foi inserida.

Consultas que filtram datas nulas (ausentes) ou datas não nulas

Para incluir itens que...

Usar estes critérios

Resultado da consulta

Filtrem valores nulos (ou ausentes)

É nulo

Retorna itens em que a data não foi inserida.

Filtrem valores não nulos

Não É Nulo

Retorna itens em que a data foi inserida.

Você tem problemas com critérios de data, e não consegue os resultados esperados? Consulte Os critérios de data não funcionam na minha consulta.

Expanda suas habilidades
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.

×