Dans une base de données , faire des calculs sur les dates est un besoin assez commun. Pour cette raison, il existe une grande variété de datte calcul expressions construites dans Access base de données de Microsoft . Vous pouvez utiliser ces expressions dans de nombreux domaines de l'accès , y compris dans une requête. Vous devez connaître le nom du ou des champs qui contiennent les valeurs date et le nom de la table dans laquelle ils résident. Il peut y avoir qu'un seul champ , car il ya beaucoup de fois vous voulez calculer la différence entre un champ de date et d'aujourd'hui ou la date d'un certain jour . Instructions
1
Cliquez sur « Requêtes » dans les «objets» rubrique sur la gauche. Cliquez sur " Nouveau" puis " Création ". Cliquez sur "Fermer " sur cette fenêtre, puis cliquez sur "View" et " Mode SQL. " Les requêtes de ce genre avec des expressions complexes sont plus faciles à taper dans la fenêtre SQL que d'essayer de se rendre à partir d'un « assistant ».
2
Tapez la requête suivante pour déterminer la différence entre deux champs de date dans la base de données : .
Select DateDiff ( «période» , [ datefield1 ], [ datefield2 ] ) de nomtable où les critères de sélection
suppléant de la période que vous souhaitez la différence indiqué dans le mot " période " dans la requête. "d" est pendant des jours, "m" est depuis des mois, et "yyyy" est depuis des années. Joindre la période entre guillemets.
De remplacer les noms réelles sur le terrain et le nom de la table. Remplacez les critères de sélection actuels , tels que " où orderId = 1234".
Soit champ de date peut être remplacée par une date réelle enfermé dans deux caractères "#".
Soit champ de date peut être remplacé par l'expression "maintenant ()" pour comparer le champ de date avec la date d'aujourd'hui
Voici des exemples de requêtes : .
Select DateDiff ( "d" , [ Date commande ], [ SalesDate ] ) de ventes où client = "Acme"
Select DateDiff ( "= m", [ Date commande ] , now () ) de ventes où client = "Acme"
Select DateDiff ( "yyyy »[ OrderDate ] , # 1/1/2000 #) de ventes où client = " Acme "
3
Cliquez sur le point d'exclamation rouge sur la barre d'outils pour tester et exécuter la requête . Selon le "où" expression , vous obtiendrez un seul numéro d'une colonne de chiffres affichant les résultats de la requête .