Em todo o banco de dados, fazendo cálculos em datas é uma necessidade bastante comum. Por esta razão, há uma grande variedade de expressões de cálculo de data construído na base de dados do Microsoft Access. Você pode usar essas expressões em muitas áreas de acesso , inclusive em uma consulta. Você deve saber o nome do campo ou campos que contêm os valores de data e do nome da tabela em que residem . Pode haver apenas um campo , porque há muitas vezes que você gostaria de calcular a diferença entre um campo de data e de hoje ou a data de um determinado dia. Instruções
1
Clique em " Consultas ", sob o título "Objetos" no lado esquerdo. Clique em " New " e depois " Modo Design. " Clique em "Fechar " na janela e , em seguida, clique em " Exibir" e "SQL View. " Consultas como este com expressões complexas são mais fáceis de digitar na janela de SQL do que tentar chegar a partir de um "Assistente ".
2 Tipo
na consulta a seguir para determinar a diferença de dois campos de data no banco de dados :
Selecione DateDiff ( " período " , [ datefield1 ], [ datefield2 ] ) a partir nometabela onde critérios de selecção
Substitua o período que você deseja que a diferença mostrada na para a palavra " . período " na consulta. "d" é por dias, "m" é para meses , e " aaaa " é há anos. Coloque o período entre aspas.
Substitua os nomes de campos reais e nome da tabela. Substitua os critérios de seleção reais, como " onde orderid = 1234 ".
Qualquer campo de data pode ser substituído com uma data real fechado em dois "#" caracteres.
Campo de data Ou pode ser substituído com a expressão "agora ()" para comparar o campo data com a data de hoje
a seguir, são exemplos de consultas : .
Selecione DateDiff ( "d" , [ OrderDate ], [ SalesDate ] ) de Vendas , onde cliente = " Acme "
Select DateDiff ( "= m" , [ OrderDate] , now () ) de Vendas , onde cliente = " Acme "
Select DateDiff ( " aaaa "[ OrderDate] , # 1/1/2000 #) de Vendas , onde cliente =" Acme "
3
Clique no ponto de exclamação vermelho na barra de ferramentas para testar e executar a consulta. Dependendo do seu "Onde " expressão, você terá um único número de uma coluna de números mostrando os resultados da consulta.