in qualsiasi database , fare calcoli sulle date è un bisogno abbastanza comune . Per questo motivo ci sono una vasta gamma di espressioni di calcolo della data costruite nel database di Microsoft Access . Puoi usare queste espressioni in molte aree di accesso , tra cui in una query . È necessario conoscere il nome del campo o dei campi che contengono i valori di data e il nome della tabella in cui risiedono . Ci può essere un solo campo , perché ci sono molte volte che si desidera calcolare la differenza tra un campo di data e di oggi o la data di un certo giorno . Istruzioni
1
Fare clic su " Query " sotto la voce "Oggetti" a sinistra. Fare clic su "Nuovo " e poi " Visualizzazione Struttura ". Fare clic su "Chiudi" in quella finestra e quindi fare clic su "Visualizza" e " Visualizzazione SQL . " Le query di questo tipo con espressioni complesse sono più facili da digitare nella finestra SQL che cercare di raggiungere da un "Wizard ".
2
Digitare la seguente query per determinare la differenza di due campi data nel database: .
Select DateDiff ( "periodo " , [ datefield1 ] , [ datefield2 ] ) da nometabella , dove i criteri di selezione
sostituto il periodo che si desidera la differenza mostrata in per la parola " periodo " nella query . "d" è per i giorni , "m" è da mesi , e "yyyy" è da anni . Racchiudere il termine tra virgolette .
Sostituire i nomi effettivi dei campi e il nome della tabella. Sostituire i criteri di selezione attuali , come ad esempio " dove OrderID = 1234 ".
O campo data può essere sostituito con una data effettiva racchiusa in due caratteri "#" .
Entrambi campo data può essere sostituito con l'espressione "ora ( ) ", per confrontare il campo della data con la data odierna
I seguenti sono esempi di query : .
Select DateDiff ( "d" , [ data ordine ] , [ SalesDate ] ) da Sales dove client = " Acme "
Select DateDiff ( " = m " , [ Data ordine ] , ora ( ) ) da Sales dove client = " Acme "
Select DateDiff ( "yyyy " , [ Data ordine ] , # 1/1/2000 # ) da vendite in cui client = " Acme "
3 Fare clic sul punto esclamativo rosso sulla barra degli strumenti per testare ed eseguire la query . In base al "dove " espressione, si otterrà un singolo numero di una colonna di numeri che mostrano i risultati della query .