In een database , doet berekeningen op data is een vrij gemeenschappelijke behoefte . Om deze reden is er een breed scala van datum rekenuitdrukkingen ingebouwd in Access-database van Microsoft . U kunt deze expressies gebruiken in vele gebieden van Access , waaronder in een query . U moet de naam van het veld of de velden die de datum waarden en de naam van de tabel waar zij wonen bevatten kennen . Er mag slechts een veld zijn, want er zijn veel momenten die je zou willen om het verschil tussen een datum veld en de huidige of een bepaalde dag de datum te berekenen . Instructies 1 Klik op " Query " onder de " Objects " rubriek aan de linkerkant. Klik op "Nieuw " en dan "Design View . " Klik op " Close " op dat venster en klik vervolgens op "View" en " SQL View . " Queries zoals deze met complexe expressies zijn gemakkelijker te typen in het SQL -venster dan om te proberen en om van een "Wizard ". Typ in de volgende query 2 om het verschil op twee datumvelden bepalen in de database: . Select DateDiff ( " periode " , [ datefield1 ] , [ datefield2 ] ) uit tablename waar selectiecriteria plaatsvervanger de periode die u wilt het verschil getoond in het woord " periode " in de query . " d " is voor dagen , " m " is voor maanden , en " yyyy " is al jaren . Omsluiten de periode tussen aanhalingstekens . Vervang de werkelijke veldnamen en tabelnaam . De plaats van de werkelijke selectiecriteria , zoals " waar OrderID = 1234 . " Ofwel datumveld kan worden vervangen door een daadwerkelijke datum omsloten door twee " # " karakters . Ofwel datumveld kan zijn vervangen door de uitdrukking " nu ( ) " om de datum veld te vergelijken met de datum van vandaag de volgende zijn voorbeelden van vragen : . Select DateDiff ( " d " , [ Orderdatum ] , [ SalesDate ] ) van Sales waar Client = " Acme " Select DateDiff ( " = m " , [ Orderdatum ] , nu ( ) ) van Sales waar Client = " Acme " Select DateDiff ( " yyyy " , [ Orderdatum ] , # 1/1/2000 # ) van Sales waar Client = " Acme " 3 Klik op het rode uitroepteken op de werkbalk om te testen en de query . Afhankelijk van uw " Waar " expressie , zal je een aantal getallen in deze kolom weergeven van de resultaten van de query te krijgen .
|