Exemple de utilizări ale datelor calendaristice drept criterii în interogările Access
Applies ToAccess pentru Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Pentru a învăța despre crearea interogărilor, consultați Introducere în interogări.

Iată câteva exemple de criterii de date uzuale, de la filtre simple de dată la calcule de interval de date mai complexe. Unele dintre exemplele mai complexe utilizează funcțiile de dată din Access pentru a extrage diferite părți ale unei date, în scopul de a vă ajuta să obțineți rezultatele dorite.

Exemple care utilizează data curentă în criteriile lor

Pentru a include elemente care...

Utilizați aceste criterii

Rezultatul interogării

Conțin data de astăzi

Date()

Returnează elemente cu data de astăzi. Dacă data de astăzi este 2 februarie 2012, veți vedea elemente unde câmpul de dată este setat la 2 februarie 2012.

Conțin data de ieri

Date()-1

Returnează elemente cu data de ieri. Dacă data de astăzi este 2 februarie 2012, veți vedea elementele pentru 1 februarie 2012.

Conțin data de mâine

Date() + 1

Returnează elemente cu data de mâine. Dacă data de astăzi este 2 februarie 2012, veți vedea elementele pentru 3 februarie 2012.

Conțin date din cadrul săptămânii curente

DatePart("ww"; [DatăVânzări]) = DatePart("ww"; Date()) and Year( [DatăVânzări]) = Year(Date())

Returnează elemente cu datele în timpul săptămânii curente. În Access, o săptămână începe duminică și se termină sâmbătă.

Conțin date din cadrul săptămânii anterioare

Year([DatăVânzări])* 53 + DatePart("ww"; [DatăVânzări]) = Year(Date())* 53 + DatePart("ww"; Date()) - 1

Returnează elemente cu datele în timpul săptămânii anterioare. În Access, o săptămână începe duminică și se termină sâmbătă.

Conțin date din cadrul săptămânii următoare

Year([DatăVânzări])* 53+DatePart("ww"; [DatăVânzări]) = Year(Date())* 53+DatePart("ww"; Date()) + 1

Returnează elemente cu datele în timpul săptămânii următoare. În Access, o săptămână începe duminică și se termină sâmbătă.

Conțin o dată din ultimele șapte zile

Between Date() and Date()-6

Returnează elemente cu date în decursul ultimelor 7 zile. Dacă data de astăzi este 2 februarie 2012, veți vedea elemente pentru perioada 24 ianuarie 2012 - 2 februarie 2012.

Conțin o dată din luna curentă

Year([DatăVânzări]) = Year(Now()) And Month([DatăVânzări]) = Month(Now())

Returnează elemente cu datele în luna curentă. Dacă data de astăzi este 2 februarie 2012, veți vedea elemente pentru februarie 2012.

Conțin o dată din luna anterioară

Year([DatăVânzări])* 12 + DatePart("m"; [DatăVânzări]) = Year(Date())* 12 + DatePart("m"; Date()) - 1

Returnează elemente cu datele în luna anterioară. Dacă data de astăzi este 2 februarie 2012, veți vedea elemente pentru ianuarie 2012.

Conțin o dată din luna următoare

Year([DatăVânzări])* 12 + DatePart("m"; [DatăVânzări]) = Year(Date())* 12 + DatePart("m"; Date()) + 1

Returnează elemente cu datele în luna următoare. Dacă data de astăzi este 2 februarie 2012, veți vedea elemente pentru martie 2012.

Conțin o dată din ultimele 30 sau 31 de zile

Between Date() And DateAdd("M", -1, Date())

Returnează elementele dintr-o lună. Dacă data de astăzi este 2 februarie 2012, veți vedea elementele pentru perioada 2 ianuarie 2012 - 2 februarie 2012.

Conțin o dată din trimestrul curent

Year([DatăVânzări]) = Year(Now()) And DatePart("q", [DatăVânzări]) = DatePart("q", Now())

Returnează elementele pentru trimestrul curent. Dacă data de astăzi este 2 februarie 2012, veți vedea elementele pentru primul trimestru din 2012.

Conțin o dată din trimestrul anterior

Year([DatăVânzări])*4+DatePart("q";[DatăVânzări]) = Year(Date())*4+DatePart("q";Date())- 1

Returnează elementele pentru trimestrul anterior. Dacă data de astăzi este 2 februarie 2012, veți vedea elementele pentru ultimul trimestru din 2011.

Conțin o dată din trimestrul următor

Year([DatăVânzări])*4+DatePart("q";[DatăVânzări]) = Year(Date())*4+DatePart("q";Date())+1

Returnează elementele pentru trimestrul următor. Dacă data de astăzi este 2 februarie 2012, veți vedea elementele pentru al doilea trimestru din 2012.

Conțin o dată din anul curent

Year([DatăVânzări]) = Year(Date())

Returnează elementele pentru anul curent. Dacă data de astăzi este 2 februarie 2012, veți vedea elementele pentru anul 2012.

Conțin o dată din anul anterior

Year([DatăVânzări]) = Year(Date()) - 1

Returnează elementele pentru anul anterior. Dacă data de astăzi este 2 februarie 2012, veți vedea elementele pentru anul 2011.

Conțin o dată din anul următor

Year([DatăVânzări]) = Year(Date()) + 1

Returnează elemente cu data în anul următor. Dacă data de astăzi este 2 februarie 2012, veți vedea elementele pentru anul 2013.

Conțin o dată între 1 ianuarie și ziua de astăzi (elemente din anul curent)

Year([DatăVânzări]) = Year(Date()) and Month([DatăVânzări]) <= Month(Date()) and Day([DatăVânzări]) <= Day (Date())

Returnează elemente cu datele între 1 ianuarie din anul curent și ziua de astăzi. Dacă data de astăzi este 2 februarie 2012, veți vedea elemente pentru perioada 1 ianuarie 2012 - 2 februarie 2012.

Conțin o dată din trecut

< Date()

Returnează elemente cu data înainte de data de astăzi.

Conțin o dată din viitor

> Date()

Returnează elemente cu data după data de astăzi.

Exemple care funcționează cu o dată sau o serie de date diferite de data curentă

Pentru a include elemente care...

Utilizați aceste criterii

Rezultatul interogării

Se potrivesc exact cu o dată, cum ar fi 2/2/2012

#2/2/2012#

Returnează numai elementele cu data de 2 februarie 2012.

Nu se potrivesc cu o dată, cum ar fi 2/2/2012

Not #2/2/2012#

Returnează elemente care au altă dată, în afară de 2 februarie 2012.

Conțin valori de dinaintea unei anumite date, cum ar fi 2 februarie 2012.

< #2/2/2012#

Returnează elemente cu o dată de dinainte de 2 februarie 2012.

Pentru a vedea elemente cu o dată pe sau înainte de 2 februarie 2012, utilizați operatorul <= în loc de operatorul < .

Conține valori după o anumită dată, cum ar fi 2 februarie 2012.

> #2/2/2012#

Returnează elemente cu o dată după data de 2 februarie 2012.

Pentru a vedea elemente cu o dată pe sau înainte de 2 februarie 2012, utilizați operatorul >= în loc de operatorul >.

Conțin valori într-un interval de date (între două date)

>#2/2/2012# și <#4/2/2012#

Returnează elemente cu o dată între 2 februarie 2012 și 4 februarie 2012.

Notă: De asemenea, puteți utiliza operatorul Between pentru a filtra după un interval de valori, inclusiv punctele de sfârșit. De exemplu, Between #2/2/2012# și #4/2/2012# este același lucru cu >=#2/2/2012# și <=#4/2/2012#.

Conțin date în afara unui interval

<#2/2/2012# sau >#4/2/2012#

Returnează elemente cu o dată înainte de 2 februarie 2012 sau după 4 februarie 2012.

Conțin una din două date, cum ar fi 2/2/2012 sau 3/2/2012

#2/2/2012# sau #3/2/2012#

Returnează elemente cu data de 2 februarie 2012 sau 3 februarie 2012.

Conțin una sau mai multe dintr-un număr de date

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

Returnează elemente cu data de 1 februarie 2012, 1 martie 2012 sau 1 aprilie 2012.

Conține o dată dintr-o anumită lună (indiferent de an), cum ar fi decembrie

DatePart("m"; [DateVânzări]) = 12

Returnează elemente cu o dată în decembrie, în orice an.

Conține o dată din cadrul unui anumit trimestru (indiferent de an), cum ar fi primul trimestru

DatePart("q"; [DateVânzări]) = 1

Returnează elemente cu data în primul trimestru al oricărui an.

Filtrează pentru valori nule (sau care lipsesc)

Is Null

Returnează elemente în care nu a fost introdusă data.

Filtrează pentru valori nenule

Is Not Null

Returnează elemente în care a fost introdusă data.

Exemple care filtrează pentru date nule (lipsă) sau nenule

Pentru a include elemente care...

Utilizați aceste criterii

Rezultatul interogării

Filtrează pentru valori nule (sau care lipsesc)

Is Null

Returnează elemente în care nu a fost introdusă data.

Filtrează pentru valori nenule

Is Not Null

Returnează elemente în care a fost introdusă data.

Aveți probleme cu criteriile de date, de exemplu, nu obțineți rezultatele așteptate? Consultați Criteriul pentru date nu funcționează în interogarea mea.

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.

Comunitățile vă ajută să adresați întrebări și să răspundeți la întrebări, să oferiți feedback și să primiți feedback de la experți cu cunoștințe bogate.