Primeri uporabe datumov kot pogojev v Accessovih poizvedbah

Primeri uporabe datumov kot pogojev v Accessovih poizvedbah

Č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

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

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

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, bodo prikazani elementi, ki imajo polje »Datum« 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, bodo prikazani elementi z datumom 1. februar 2012.

vsebujejo jutrišnji datum

Date() + 1

Vrne elemente z jutrišnjim datumom. Če je današnji datum 2. februar 2012, bodo prikazani elementi 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 zadnjem mesecu. Če je današnji datum 2. 2. 2012, boste videli elemente za mesec 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 preteklem mesecu. Če je današnji datum 2. 2. 2012, boste videli elemente za mesec 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 mesec marec 2012.

vsebujejo datum v zadnjih 30 ali 31 dneh

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

Vrne elemente z datumi v obdobju enega meseca. Če je današnji datum 2. 2. 2012, bodo prikazani elementi 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, bodo prikazani elementi 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 prikazani 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 prikazani elementi za drugo četrtletje leta 2012.

vsebujejo datum v tekočem letu

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

Vrne elemente za trenutno leto. Če je današnji datum 2. 2. 2012, bodo prikazani elementi za leto 2012.

vsebujejo datum v preteklem letu

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

Vrne elemente za preteklo leto. Če je današnji datum 2. 2. 2012, bodo prikazani elementi 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, bodo prikazani elementi 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, bodo prikazani elementi za obdobje od 1. januarja 2012 do 2. februarja 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.

Poizvedbe, 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

Razširite svoja znanja
Oglejte si izobraževanje
Prvi dobite nove funkcije
Pridružite se programu Office Insider

Vam je bila informacija v pomoč?

Zahvaljujemo se vam za povratne informacije.

Zahvaljujemo se vam za povratne informacije. Videti je, da bi vam prišla prav pomoč enega od naših Officeovih agentov za podporo.

×