Primeri uporabe datumov kot pogojev v Accessovih poizvedbah
Applies ToAccess za Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Če želite več informacij o ustvarjanju poizvedb, preberite Uvod v poizvedbe.

Tukaj je nekaj primerov običajnih meril za datume, ki so razvrščeni od preprostih filtrov datumov do bolj zapletenih izračunov datumskega obsega. Nekateri bolj zapleteni primeri uporabljajo Accessove funkcije za datum, da ekstrahirajo različne dele datuma in vam pomagajo dobiti želene rezultate.

Primeri, ki v pogoju uporabljajo trenutni datum

Če želite vključiti elemente, ki ...

Uporabite ta pogoj

Rezultat poizvedbe

vsebujejo današnji datum

Date()

Vrne elemente z današnjim datumom. Če je današnji datum 2/2/2012, boste videli elemente, pri katerih je polje z datumom nastavljeno na 2. februar 2012.

vsebujejo včerajšnji datum

Date()-1

Vrne elemente z včerajšnjim datumom. Če je današnji datum 2/2/2012, boste videli elemente za 1. februar 2012.

vsebujejo jutrišnji datum

Date() + 1

Vrne elemente z jutrišnjim datumom. Če je današnji datum 2. februar 2012, boste videli elemente za 3. februar 2012.

vsebujejo datume v tekočem tednu

DatePart("ww", [DatumProdaje]) = DatePart("ww", Date()) and Year( [DatumProdaje]) = Year(Date())

Vrne elemente z datumi v tekočem tednu. Teden se v Accessu začne v nedeljo in konča v soboto.

vsebujejo datume v preteklem tednu

Year([DatumProdaje])* 53 + DatePart("ww", [DatumProdaje]) = Year(Date())* 53 + DatePart("ww", Date()) - 1

Vrne elemente z datumi v preteklem tednu. Teden se v Accessu začne v nedeljo in konča v soboto.

vsebujejo datume v naslednjem tednu

Year([DatumProdaje])* 53+DatePart("ww", [DatumProdaje]) = Year(Date())* 53+DatePart("ww", Date()) + 1

Vrne elemente z datumi v naslednjem tednu. Teden se v Accessu začne v nedeljo in konča v soboto.

vsebujejo datum v zadnjih 7 dneh

Between Date() and Date()-6

Vrne elemente z datumi v zadnjih 7 dneh. Če je današnji datum 2/2/2012, boste videli elemente za obdobje od 24. januarja 2012 do 2. februarja 2012.

vsebujejo datum v zadnjem mesecu

Year([DatumProdaje]) = Year(Now()) And Month([DatumProdaje]) = Month(Now())

Vrne elemente z datumi v trenutnem mesecu. Če je današnji datum 2/2/2012, boste videli elemente za februar 2012.

vsebujejo datum v preteklem mesecu

Year([DatumProdaje])* 12 + DatePart("m", [DatumProdaje]) = Year(Date())* 12 + DatePart("m", Date()) - 1

Vrne elemente z datumi v prejšnjem mesecu. Če je današnji datum 2. 2. 2012, boste videli elemente za januar 2012.

vsebujejo datum v naslednjem mesecu

Year([DatumProdaje])* 12 + DatePart("m", [DatumProdaje]) = Year(Date())* 12 + DatePart("m", Date()) + 1

Vrne elemente z datumi v naslednjem mesecu. Če je današnji datum 2/2/2012, boste videli elemente za marec 2012.

vsebujejo datum v zadnjih 30 ali 31 dneh

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

Vrne elemente v vrednosti meseca. Če je današnji datum 2/2/2012, boste videli elemente za obdobje od 2. januarja 2012 do 2. februarja 2012.

vsebujejo datum v trenutnem četrtletju

Year([DatumProdaje]) = Year(Now()) And DatePart("q", [DatumProdaje]) = DatePart("q", Now())

Vrne elemente za trenutno četrtletje. Če je današnji datum 2/2/2012, boste videli elemente za prvo četrtletje leta 2012.

vsebujejo datume v prejšnjem četrtletju

Year([DatumProdaje])*4+DatePart("q",[DatumProdaje]) = Year(Date())*4+DatePart("q",Date())- 1

Vrne elemente za prejšnje četrtletje. Če je današnji datum 2. 2. 2012, bodo prikazane elementi za zadnje četrtletje leta 2011.

vsebujejo datum v naslednjem četrtletju

Year([DatumProdaje])*4+DatePart("q",[DatumProdaje]) = Year(Date())*4+DatePart("q",Date())+1

Vrne elemente za naslednje četrtletje. Če je današnji datum 2.2.2012, bodo prikazane elementi za drugo četrtletje leta 2012.

vsebujejo datum v tekočem letu

Year([DatumProdaje]) = Year(Date())

Vrne elemente za tekoče leto. Če je današnji datum 2/2/2012, boste videli elemente za leto 2012.

vsebujejo datum v preteklem letu

Year([DatumProdaje]) = Year(Date()) - 1

Vrne elemente za prejšnje leto. Če je današnji datum 2/2/2012, boste videli elemente za leto 2011.

vsebujejo datum v naslednjem letu

Year([DatumProdaje]) = Year(Date()) + 1

Vrne elemente z datumom v naslednjem letu. Če je današnji datum 2/2/2012, boste videli elemente za leto 2013.

vsebujejo datum med 1. januarjem in danes (elementi za leto do današnjega datuma)

Year([DatumProdaje]) = Year(Date()) and Month([DatumProdaje]) <= Month(Date()) and Day([DatumProdaje]) <= Day (Date())

Vrne elemente z datumi med 1. januarjem tekočega leta in današnjim datumom. Če je današnji datum 2/2/2012, boste videli elemente za obdobje od 1. januarja 2012 do 2. januarja 2012.

vsebujejo datum, ki se je pojavil v preteklosti

< Date()

Vrne elemente z datumi pred današnjim.

vsebujejo datume, ki se bodo pojavili v prihodnosti

> Date()

Vrne elemente z datumi po današnjem.

Primeri, ki namesto trenutnega datuma uporabljajo drug datum ali obseg datumov

Če želite vključiti elemente, ki ...

Uporabite ta pogoj

Rezultat poizvedbe

Natanko ustreza datumu, npr. 2/2/2012

#2/2/2012#

Vrne le elemente z datumom 2. februar 2012.

ne ustrezajo datumu, npr. 2/2/2012

Not #2/2/2012#

Vrne elemente z datumom, ki ni enak 2. februarju 2012.

vsebujejo vrednosti pred določenim datumom, npr. 2/2/2012

< #2/2/2012#

Vrne elemente z datumom pred 2. februarjem 2012.

Če si želite ogledati elemente z datumom 2. februar 2012 ali pred tem datumom, uporabite namesto operatorja < operator <= .

vsebujejo vrednosti po določenem datumu, npr. 2/2/2012

> #2/2/2012#

Vrne elemente z datumom po 2. februarju 2012.

Če si želite ogledati elemente z datumom 2. februar 2012 ali po tem datumu, uporabite namesto operatorja > operator >=.

vsebujejo vrednosti v določenem obsegu datumov (med dvema datumoma)

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

Vrne elemente z datumom med 2. februarjem 2012 in 4. februarjem 2012.

Opomba: Obseg vrednosti, vključno s končnima točkama, lahko filtrirate tudi z operatorjem Between. Na primer: »Between #2/2/2012# and #2/4/2012#« je enako kot »>=#2/2/2012# and <=#2/4/2012#«.

vsebujejo datume, ki jih ni v obsegu

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

Vrne elemente z datumom pred 2. februarjem 2012 ali po 4. februarju 2012.

vsebujejo enega od dveh datumov, npr. 2/2/2012 ali 2/3/2012

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

Vrne elemente z datumom 2. februar 2012 ali 3. februar 2012.

vsebujejo enega ali več datumov

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

Vrne elemente z datumom 1. februar 2012, 1. marec 2012 ali 1. april 2012.

vsebujejo datum v določenem mesecu (ne glede na leto), npr. decembru

DatePart("m", [DatumProdaje]) = 12

Vrne elemente z datumom v mesecu decembru katerega koli leta.

vsebujejo datum v določenem četrtletju (ne glede na leto), npr. prvem četrtletju

DatePart("q", [DatumProdaje]) = 1

Vrne elemente z datumom v prvem četrtletju katerega koli leta.

filtrirajo ničelne (ali manjkajoče) vrednosti

Is Null

Vrne elemente brez datuma.

filtrirajo vrednosti, ki niso ničelne

Is Not Null

Vrne elemente z datumom.

Primeri, ki filtrirajo ničelne (manjkajoče) ali ne ničelne datume

Če želite vključiti elemente, ki ...

Uporabite ta pogoj

Rezultat poizvedbe

filtrirajo ničelne (ali manjkajoče) vrednosti

Is Null

Vrne elemente brez datuma.

filtrirajo vrednosti, ki niso ničelne

Is Not Null

Vrne elemente z datumom.

Imate težave z datumskimi pogoji in ne prejmete pričakovanih rezultatov? Preberite Pogoji datumov ne delujejo v poizvedbi

Ali potrebujete dodatno pomoč?

Ali želite več možnosti?

Raziščite ugodnosti naročnine, prebrskajte izobraževalne tečaje, preberite, kako zaščitite svojo napravo in še več.

Skupnosti vam pomagajo postaviti vprašanja in odgovoriti nanje, posredovati povratne informacije in prisluhniti strokovnjakom z bogatim znanjem.