A função datepart() em Access

Exemplos de instruções SQL que fazem uso da função datepart() do banco de dados de Microsoft Access.

Por Jonathan Soriano Folch


Publicado em: 19/2/08
Valorize este artigo:
Há alguns dias tinha que fazer uma consulta sobre datas em Access: "Obter o nome das empresas cuja data de inscrição coincidia com "x" ano" e li um artigo publicado em uma web com o título: "Funções para buscas com datas em Access".

Depois de ler este artigo soube da existência da função DatePart(), porém a forma de colocá-la em prática tal como o problema me enfocava, não é nada simples, ou nesse momento, não o vi claro. De fato, fazendo uma busca, tudo era bastante confuso implementando programinhas em VBA (Visual Basic Aplications). (Importante: O formato de data em Access é o formato americano: mm/dd/aaaa, porém neste caso o formato americano e o da tabela quanto ao ano que se referem coincidem.)

Tabela exemplo

Se realizamos a seguinte consulta:

SELECT DatePart("yyyy",FECHA_ALTA) FROM table1;

Obtemos:

Resultado consulta 1

Até tudo bem, o problema surge quando você quer obter só um tipo de data na qual o ano coincida com um dado. Por exemplo, quero obter todas as empresas inscritas no ano 2003 e você dispõe de 1000 empresas com 1000 datas de inscrição... Para isso, há que fazer o seguinte:

SELECT *
FROM Tabela1
WHERE DatePart("yyyy",FECHA_ALTA)="2003";

Resultado consulta SQL 2






Usuários :    login / registro
Manuais relacionados
Categorias relacionadas
O autor

Home | Sobre nós | Copyright | Anuncie | Entrar em contato