|
|
|
||||||||||||||||||||||
|
|||||||||||||||||||||||
|
|||||||||||||||||||||||
Parceiros - CSS para Web Design - S.O.S Designers - Slackware-Brasil - Crie seu Web site - Oficina da Net |
Funções para buscas com datas em AccessRealizar buscas em Access utilizando, nas condições do Where, campos do tipo data. Funções úteis. Buscas com datas em Access
Recebemos uma pergunta recentemente de um amigo que desejava realizar buscas em Access utilizando, nas condições do Where, campos do tipo data. Depois de várias tentativas resgatamos umas anotações que podem ser interessantes para publicar. Seguro que servem de ajuda a outras pessoas que tenham que trabalhar com datas em consultas de Access.
A consulta era a seguinte: Tenho uma tabela com vários campos. Dois deles são datas, que correspondem com um intervalo. Um deles é a data de início do intervalo (datadesde) e outro a de final do intervalo (dataate) Queria saber como se pode fazer uma consulta SQL em Access para obter os registros cujo intervalo de datas contenha o dia de hoje.
Ou seja, que a data desde seja menor que hoje e data até seja maior que hoje.
SELECT * FROM vuelos WHERE DateDiff('y',datadesde,now())>=0 and DateDiff('y',dataate,nom())<=0
Função DatePart DatePart("m",data) Neste caso está sendo indicado que se deseja obter o mês do ano. Outro valor possível para o primeiro parágrafo é, por exemplo "yyyy", que se utiliza para obter o ano com quatro dígitos. Um exemplo de sentença SQL que utiliza esta função pode ser a seguinte: SELECT DatePart("yyyy",validadedesde) FROM voos Função DateAdd Esta última função que vamos ver no presente artigo serve para acrescentar à data, algo como dias, meses ou anos. Para isso a função recebe três parâmetros, o primeiro corresponde com um string para indicar as unidades do que desejamos acrescentar, por exemplo, dias, meses ou anos. O segundo parâmetro é o número de dias, meses ou anos a adicionar e o terceiro parâmetro é a data a qual somar esses valores. Vemos um exemplo de sua sintaxe: DateAdd("yyyy",10,validadedesde) Neste exemplo a função DateAdd devolveria uma data dez anos posterior a validadedesde. Outros valores para o string do primeiro parâmetro são "d", para acrescentar dias, ou "m", para acrescentar meses. Um exemplo do funcionamento desta função em uma sentença SQL é a seguinte: SELECT DateAdd("yyyy",10,validadedesde) FROM voos
Autoria e outras referências sobre este artigo Dentro deste artigo: + 1 manual relacionado + 2 Categorias relacionadas + 1 Comentário (Acrescentar) + 2 Comentários sem rever
Manuais relacionados com este artigo Dentro de Tutorial de SQL Anterior: SQL e Programação de Banco de Dados Categorias relacionadas Através das categorias do nosso diretório podem ser encontrados outros tipos de recursos relacionados com este artigo: + Entrar em Linguagem SQL+ Entrar em Access Comentários dos visitantes
Comentário sem rever
|
|||||||||||||||||
| Sobre nós | Copyright | Anuncie | Entrar em contato | <criarweb> |