Παραδείγματα χρήσης ημερομηνιών ως κριτηρίων σε ερωτήματα της Access
Applies ToAccess για Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Για να μάθετε περισσότερα σχετικά με τη δημιουργία ερωτημάτων, ανατρέξτε στο θέμα Εισαγωγή στα ερωτήματα.

Ακολουθούν ορισμένα συνηθισμένα παραδείγματα κριτηρίων ημερομηνιών, που κυμαίνονται από απλά φίλτρα ημερομηνίας μέχρι και πιο σύνθετους υπολογισμούς περιοχής ημερομηνιών. Ορισμένα από τα πιο σύνθετα παραδείγματα χρησιμοποιούν τις συναρτήσεις ημερομηνίας της Access για να εξαγάγουν διάφορα τμήματα μιας ημερομηνίας, ώστε να σας δώσουν μόνο τα αποτελέσματα που θέλετε.

Παραδείγματα που χρησιμοποιούν την τρέχουσα ημερομηνία στα κριτήριά τους

Για να συμπεριλάβετε στοιχεία που...

Χρήση αυτού του κριτηρίου

Αποτέλεσμα ερωτήματος

Περιέχουν τη σημερινή ημερομηνία

Date()

Επιστρέφει στοιχεία με σημερινή ημερομηνία. Εάν η σημερινή ημερομηνία είναι 2/2/2012, εμφανίζονται στοιχεία όπου το πεδίο ημερομηνίας έχει την τιμή 2 Φεβ. 2012.

Περιέχουν τη χθεσινή ημερομηνία

Date()-1

Επιστρέφει στοιχεία με χθεσινή ημερομηνία. Εάν η σημερινή ημερομηνία είναι 2/2/2012, εμφανίζονται στοιχεία για 1 Φεβ. 2012.

Περιέχουν την αυριανή ημερομηνία

Date() + 1

Επιστρέφει στοιχεία με αυριανή ημερομηνία. Εάν η σημερινή ημερομηνία είναι 2 Φεβ. 2012, εμφανίζονται στοιχεία για 3 Φεβ. 2012.

Περιέχουν ημερομηνίες από την τρέχουσα εβδομάδα

DatePart("εε"; [Ημερομηνίαπωλήσεων]) = DatePart("εε"; Date()) and Year( [Ημερομηνίαπωλήσεων]) = Year(Date())

Επιστρέφει στοιχεία με ημερομηνίες από την τρέχουσα εβδομάδα. Στην Access, η εβδομάδα ξεκινά την Κυριακή και τελειώνει το Σάββατο.

Περιέχουν ημερομηνίες από την προηγούμενη εβδομάδα

Year([Ημερομηνίαπωλήσεων])* 53 + DatePart("εε"; [Ημερομηνίαπωλήσεων]) = Year(Date())* 53 + DatePart("εε"; Date()) - 1

Επιστρέφει στοιχεία με ημερομηνίες από την περασμένη εβδομάδα. Στην Access, η εβδομάδα ξεκινά την Κυριακή και τελειώνει το Σάββατο.

Περιέχουν ημερομηνίες από την επόμενη εβδομάδα

Year([Ημερομηνίαπωλήσεων])* 53+DatePart("εε"; [Ημερομηνίαπωλήσεων]} = Year(Date())* 53+DatePart("εε"; Date()) + 1

Επιστρέφει στοιχεία με ημερομηνίες από την επόμενη εβδομάδα. Στην Access, η εβδομάδα ξεκινά την Κυριακή και τελειώνει το Σάββατο.

Περιέχουν μια ημερομηνία από τις τελευταίες 7 ημέρες

Between Date() and Date()-6

Επιστρέφει στοιχεία με ημερομηνίες κατά τις τελευταίες 7 ημέρες. Εάν η σημερινή ημερομηνία είναι 2/2/2012, βλέπετε στοιχεία για την περίοδο 24 Ιαν. 2012 έως 2 Φεβ. 2012.

Περιέχουν μια ημερομηνία από τον τρέχοντα μήνα

Year([Ημερομηνία_πωλήσεων]) = Year(Now()) And Month([Ημερομηνία_πωλήσεων]) = Month(Now())

Επιστρέφει στοιχεία με ημερομηνίες του τρέχοντος μήνα. Εάν η σημερινή ημερομηνία είναι 2/2/2012, εμφανίζονται στοιχεία για τον Φεβ. 2012.

Περιέχουν μια ημερομηνία από τον προηγούμενο μήνα

Year([Ημερομηνίαπωλήσεων])* 12 + DatePart("μ"; [Ημερομηνίαπωλήσεων]) = Year(Date())* 12 + DatePart("μ"; Date()) - 1

Επιστρέφει στοιχεία με ημερομηνίες του προηγούμενου μήνα. Εάν η σημερινή ημερομηνία είναι 2/2/2012, εμφανίζονται στοιχεία για τον Ιαν. 2012.

Περιέχουν μια ημερομηνία από τον επόμενο μήνα

Year([Ημερομηνίαπωλήσεων])* 12 + DatePart("μ"; [Ημερομηνίαπωλήσεων]) = Year(Date())* 12 + DatePart("μ"; Date()) + 1

Επιστρέφει στοιχεία με ημερομηνίες του επόμενου μήνα. Εάν η σημερινή ημερομηνία είναι 2/2/2012, εμφανίζονται στοιχεία για τον Μάρ. 2012.

Περιέχουν μια ημερομηνία από τις τελευταίες 30 ή 31 ημέρες

Between Date( ) And DateAdd("μ"; -1; Date( ))

Επιστρέφει στοιχεία ενός μήνα. Εάν η σημερινή ημερομηνία είναι 2/2/2012, βλέπετε στοιχεία για την περίοδο 2 Ιαν. 2012 έως 2 Φεβ. 2012.

Περιέχουν μια ημερομηνία από το τρέχον τρίμηνο

Year([Ημερομηνίαπωλήσεων]) = Year(Now()) And DatePart("τ"; [Ημερομηνίαπωλήσεων]) = DatePart("τ"; Now())

Επιστρέφει στοιχεία για το τρέχον τρίμηνο. Εάν η σημερινή ημερομηνία είναι 2/2/2012, εμφανίζονται στοιχεία για το πρώτο τρίμηνο του 2012.

Περιέχουν μια ημερομηνία από το προηγούμενο τρίμηνο

Year([Ημερομηνίαπωλήσεων])*4+DatePart("τ";[Ημερομηνίαπωλήσεων]) = Year(Date())*4+DatePart("τ";Date())- 1

Επιστρέφει στοιχεία για το προηγούμενο τρίμηνο. Εάν η σημερινή ημερομηνία είναι 2/2/2012, εμφανίζονται στοιχεία για το τελευταίο τρίμηνο του 2011.

Περιέχουν μια ημερομηνία από το επόμενο τρίμηνο

Year([Ημερομηνίαπωλήσεων])*4+DatePart("τ";[Ημερομηνίαπωλήσεων]) = Year(Date())*4+DatePart("τ";Date())+1

Επιστρέφει στοιχεία για το επόμενο τρίμηνο. Εάν η σημερινή ημερομηνία είναι 2/2/2012, εμφανίζονται στοιχεία για το δεύτερο τρίμηνο του 2012.

Περιέχουν μια ημερομηνία από το τρέχον έτος

Year([Ημερομηνίαπωλήσεων]) = Year(Date())

Επιστρέφει στοιχεία για το τρέχον έτος. Εάν η σημερινή ημερομηνία είναι 2/2/2012, εμφανίζονται στοιχεία για το έτος 2012.

Περιέχουν μια ημερομηνία από το προηγούμενο έτος

Year([Ημερομηνίαπωλήσεων]) = Year(Date()) - 1

Επιστρέφει στοιχεία για το προηγούμενο έτος. Εάν η σημερινή ημερομηνία είναι 2/2/2012, εμφανίζονται στοιχεία για το έτος 2011.

Περιέχουν μια ημερομηνία από το επόμενο έτος

Year([Ημερομηνίαπωλήσεων]) = Year(Date()) + 1

Επιστρέφει στοιχεία με ημερομηνία του επόμενου έτους. Εάν η σημερινή ημερομηνία είναι 2/2/2012, εμφανίζονται στοιχεία για το έτος 2013.

Περιέχουν μια ημερομηνία από την 1η Ιανουαρίου μέχρι σήμερα (όλα τα στοιχεία του έτους μέχρι σήμερα)

Year([Ημερομηνίαπωλήσεων]) = Year(Date()) and Month([Ημερομηνίαπωλήσεων]) <= Month(Date()) and Day([Ημερομηνίαπωλήσεων]) <= Day (Date())

Επιστρέφει στοιχεία με ημερομηνίες από 1 Ιαν. του τρέχοντος έτους έως σήμερα. Εάν η σημερινή ημερομηνία είναι 2/2/2012, βλέπετε στοιχεία για την περίοδο 1 Ιαν. 2012 έως 2/2/2012.

Περιέχουν ημερομηνία στο παρελθόν

< Date()

Επιστρέφει στοιχεία με ημερομηνίες πριν από τη σημερινή.

Περιέχουν μια ημερομηνία από το μέλλον

> Date()

Επιστρέφει στοιχεία με ημερομηνίες μετά τη σημερινή.

Παραδείγματα που λειτουργούν με μια ημερομηνία ή περιοχή ημερομηνιών εκτός από την τρέχουσα ημερομηνία

Για να συμπεριλάβετε στοιχεία που...

Χρήση αυτού του κριτηρίου

Αποτέλεσμα ερωτήματος

Συμφωνούν απόλυτα με μια ημερομηνία, όπως 2/2/2012

#2/2/2012#

Επιστρέφει μόνο στοιχεία με ημερομηνία 2 Φεβ. 2012.

Δεν συμφωνούν με μια ημερομηνία, π.χ. 2/2/2012

Not #2/2/2012#

Επιστρέφει στοιχεία με ημερομηνία διαφορετική από την ημερομηνία 2 Φεβ. 2012.

Περιέχουν τιμές πριν από μια συγκεκριμένη ημερομηνία, όπως 2/2/2012

< #2/2/2012#

Επιστρέφει στοιχεία με ημερομηνία πριν από τις 2 Φεβ. 2012.

Για να δείτε στοιχεία με ημερομηνία μέχρι και τις 2 Φεβ. 2012, χρησιμοποιήστε τον τελεστή <= αντί για τον τελεστή <.

Περιέχουν τιμές μετά από μια συγκεκριμένη ημερομηνία, όπως 2/2/2012

> #2/2/2012#

Επιστρέφει στοιχεία με ημερομηνία μετά τις 2 Φεβ. 2012.

Για να δείτε στοιχεία με ημερομηνία από τις 2 Φεβ. 2012 ή μετά, χρησιμοποιήστε τον τελεστή >= αντί για τον τελεστή >.

Περιέχουν τιμές από μια περιοχή ημερομηνιών (ανάμεσα σε δύο ημερομηνίες)

>#2/2/2012# and <#4/2/2012#

Επιστρέφει στοιχεία με ημερομηνία μεταξύ 2 Φεβ. 2012 και 4 Φεβ. 2012.

Σημείωση: Μπορείτε επίσης να χρησιμοποιήσετε τον τελεστή Between, για να φιλτράρετε μια περιοχή τιμών, συμπεριλαμβανομένων των τελικών σημείων. Για παράδειγμα, η παράσταση Between #2/2/2012# and #4/2/2012# είναι ισοδύναμη με την παράσταση >=#2/2/2012# and <=#4/2/2012#.

Περιέχουν ημερομηνίες εκτός μιας περιοχής

<#2/2/2012# or >#4/2/2012#

Επιστρέφει στοιχεία με ημερομηνία πριν από τις 2 Φεβ. 2012 ή μετά τις 4 Φεβ. 2012.

Περιέχουν μία από δύο ημερομηνίες, όπως 2/2/2012 ή 3/2/2012

#2/2/2012# or #3/2/2012#

Επιστρέφει στοιχεία με ημερομηνία είτε 2 Φεβ. 2012 είτε 3 Φεβ. 2012.

Περιέχουν μία ή περισσότερες από πολλές ημερομηνίες

In (#1/2/2012#; #1/3/2012#; #1/4/2012#)

Επιστρέφει στοιχεία με ημερομηνία 1 Φεβρουαρίου 2012, 1 Μαρτίου 2012 ή 1 Απριλίου 2012.

Περιέχουν μια ημερομηνία σε έναν συγκεκριμένο μήνα (ανεξάρτητα από το έτος), όπως ο Δεκέμβριος

DatePart("μ"; [Ημερομηνίαπωλήσεων]) = 12

Επιστρέφει στοιχεία με ημερομηνία Δεκεμβρίου οποιουδήποτε έτους.

Περιέχουν μια ημερομηνία σε ένα συγκεκριμένο τρίμηνο (ανεξάρτητα από το έτος), όπως το πρώτο τρίμηνο

DatePart("τ"; [Ημερομηνίαπωλήσεων]) = 1

Επιστρέφει στοιχεία με ημερομηνία στο πρώτο τρίμηνο οποιουδήποτε έτους.

Φιλτράρισμα για τιμές null (ή κενές)

Is Null

Επιστρέφει στοιχεία όπου δεν έχει καταχωρηθεί η ημερομηνία.

Φιλτράρισμα για τιμές που δεν είναι null

Is Not Null

Επιστρέφει στοιχεία όπου έχει καταχωρηθεί η ημερομηνία.

Παραδείγματα που φιλτράρουν για ημερομηνίες null (που λείπουν) ή μη null

Για να συμπεριλάβετε στοιχεία που...

Χρήση αυτού του κριτηρίου

Αποτέλεσμα ερωτήματος

Φιλτράρισμα για τιμές null (ή κενές)

Is Null

Επιστρέφει στοιχεία όπου δεν έχει καταχωρηθεί η ημερομηνία.

Φιλτράρισμα για τιμές που δεν είναι null

Is Not Null

Επιστρέφει στοιχεία όπου έχει καταχωρηθεί η ημερομηνία.

Αντιμετωπίζετε προβλήματα με κριτήρια ημερομηνίας, π.χ. δεν λαμβάνετε τα αποτελέσματα που περιμένετε; Ανατρέξτε στο θέμα Τα κριτήρια ημερομηνίας δεν λειτουργούν στο ερώτημά μου..

Χρειάζεστε περισσότερη βοήθεια;

Θέλετε περισσότερες επιλογές;

Εξερευνήστε τα πλεονεκτήματα της συνδρομής, περιηγηθείτε σε εκπαιδευτικά σεμινάρια, μάθετε πώς μπορείτε να προστατεύσετε τη συσκευή σας και πολλά άλλα.

Οι κοινότητες σάς βοηθούν να κάνετε και να απαντάτε σε ερωτήσεις, να δίνετε σχόλια και να ακούτε από ειδικούς με πλούσια γνώση.