Datų kaip kriterijų naudojimo „Access“ užklausose pavyzdžiai

Datų kaip kriterijų naudojimo „Access“ užklausose pavyzdžiai

Norėdami sužinoti, kaip kurti užklausas, ieškokite straipsnyje Supažindinimas su užklausomis.

Čia pateikiame kelis įprastus datos kriterijų pavyzdžius nuo paprastųjų datos filtrų iki sudėtingesnių datos diapazono skaičiavimų. Kai kurie sudėtingesni pavyzdžiai naudoja „Access“ datos funkcijas skirtingoms datos dalims gauti, kad jūs matytumėte tik norimus rezultatus.

Pavyzdžiai, kuriuose esama data naudojama kaip kriterijus

Pavyzdžiai, kurie veikia naudojant ne šios dienos datą arba datų diapazonus

Užklausos, filtruojančios „null“ (neapibrėžtas) arba ne „null“ datas

Pavyzdžiai, kuriuose esama data naudojama kaip kriterijus

Norėdami įtraukti elementus, kurie...

Naudokite šį kriterijų

Užklausos rezultatas

Turi šiandienos datą

Date()

Grąžina elementus, kurių data yra šiandienos data. Jei šiandienos data yra 2/2/2012, matysite elementus, kurių datos laukas nustatytas kaip 2012 m. vasario 2 d.

Turi vakar dienos datą

Date()-1

Grąžina elementus, kurių data yra vakar dienos data. Jei šiandienos data yra 2/2/2012, matysite 2012 m. vasario 1 d. elementus.

Turi rytdienos datą

Date() + 1

Grąžina elementus, kurių data yra rytdienos data. Jei šiandienos data yra 2012 m. vasario 2 d., matysite 2012 m. vasario 3 d. elementus.

Turi datas šią savaitę

DatePart("ww", [SalesDate]) = DatePart("ww", Date()) ir Year( [SalesDate]) = Year(Date())

Grąžina elementus, kurių datos yra šią savaitę. Savaitė programoje „Access“ prasideda sekmadienį ir baigiasi šeštadienį.

Turi datas praėjusią savaitę

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

Grąžina elementus, kurių datos yra praėjusią savaitę. Savaitė programoje „Access“ prasideda sekmadienį ir baigiasi šeštadienį.

Turi datas ateinančią savaitę

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

Grąžina elementus, kurių datos yra ateinančią savaitę. Savaitė programoje „Access“ prasideda sekmadienį ir baigiasi šeštadienį.

Turi datą per praėjusias 7 dienas

Tarp „Date()“ ir „Date()-6“

Grąžina elementus, kurią datos yra per praėjusias 7 dienas. Jei šiandienos data yra 2/2/2012, matysite elementus, kurių data yra nuo 2012 m. sausio 24 d. iki 2012 m. vasario 2 d.

Turi datą šį mėnesį

Year([SalesDate]) = Year(Now()) ir Month([SalesDate]) = Month(Now())

Grąžina elementus, kurių datos yra šį mėnesį. Jei šiandienos data yra 2/2/2012, matysite 2012 m. vasario mėn. elementus.

Turi datą praėjusį mėnesį

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

Grąžina elementus, kurių datos yra praėjusį mėnesį. Jei šiandienos data yra 2/2/2012, matysite 2012 m. sausio mėn. elementus.

Turi datą ateinantį mėnesį

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

Grąžina elementus, kurių datos yra ateinantį mėnesį. Jei šiandienos data yra 2/2/2012, matysite 2012 m. kovo mėn. elementus.

Turi datą per praėjusias 30 ar 31 dienų

Tarp „Date( )“ ir „DateAdd("M", -1, Date( ))“

Grąžina mėnesio elementus. Jei šiandienos data yra 2/2/2012, matysite elementus, kurių data yra nuo 2012 m. sausio 2 d. iki 2012 m. vasario 2 d.

Turi datą šį ketvirtį

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

Grąžina elementus šį ketvirtį. Jei šiandienos data yra 2/2/2012, matysite 2012 m. pirmojo ketvirčio elementus.

Turi datą praėjusį ketvirtį

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

Grąžina elementus praėjusį ketvirtį. Jei šiandienos data yra 2/2/2012, matysite 2011 m. paskutinio ketvirčio elementus.

Turi datą ateinantį ketvirtį

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

Grąžina elementus ateinantį ketvirtį. Jei šiandienos data yra 2/2/2012, matysite 2012 m. antrojo ketvirčio elementus.

Turi datą šiais metais

Year([SalesDate]) = Year(Date())

Grąžina elementus šiais metais. Jei šiandienos data yra 2/2/2012, matysite 2012 m. elementus.

Turi datą praėjusiais metais

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

Grąžina elementus praėjusiais metais. Jei šiandienos data yra 2/2/2012, matysite 2011 m. elementus.

Turi datą ateinančiais metais

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

Grąžina elementus ateinančiais metais. Jei šiandienos data yra 2/2/2012, matysite 2013 m. elementus.

Data nuo sausio 1 d. iki šiandienos (metų iki šios dienos elementai)

Year([SalesDate]) = Year(Date()) ir Month([SalesDate]) <= Month(Date()) ir Day([SalesDate]) <= Day (Date())

Grąžina elementus, kurių datos yra nuo šių metų sausio 1 d. iki šiandienos. Jei šiandienos data yra 2/2/2012, matysite elementus, kurių data yra nuo 2012 m. sausio 1 d. iki 2/2/2012.

Turi praėjusią datą

< Date()

Grąžina elementus, kurių data yra iki šiandienos datos.

Turi datą ateityje

> Date()

Grąžina elementus, kurių datos yra po šiandienos datos.

Pavyzdžiai, kurie veikia naudojant ne šios dienos datą arba datų diapazonus

Norėdami įtraukti elementus, kurie...

Naudokite šį kriterijų

Užklausos rezultatas

Tiksliai atitinka datą, pavyzdžiui, 2/2/2012

#2/2/2012#

Grąžina tik tuos elementus, kurių data yra 2012 m. vasario 2 d.

Neatitinka datos, pavyzdžiui, 2/2/2012

Ne #2/2/2012#

Grąžina elementus, kurių data nėra 2012 m. vasario 2 d.

Turi reikšmes prieš tam tikrą datą, pvz., 2/2/2012

< #2/2/2012#

Grąžina elementus, kurių data yra ankstesnė už 2012 m. vasario 2 d.

Norėdami peržiūrėti elementus, kurių data yra 2012 m. vasario 2 d. arba anksčiau, naudokite <= operatorių vietoj < operatoriaus.

Turi reikšmes po tam tikros datos, pvz., 2/2/2012

> #2/2/2012#

Grąžina elementus, kurių data yra po 2012 m. vasario 2 d.

Norėdami peržiūrėti elementus, kurių data yra 2012 m. vasario 2 d. arba vėliau, naudokite >= operatorių vietoj > operatoriaus.

Apima reikšmes datų diapazone (tarp dviejų datų)

>#2/2/2012# ir <#2/4/2012#

Grąžina elementus, kurių data yra nuo 2012 m. vasario 2 d. iki 2012 m. vasario 4 d.

Pastaba : Galite naudoti operatorių Between, jei norite filtruoti reikšmių diapazoną, įskaitant pabaigos taškus. Pavyzdžiui, „Between“ #2/2/2012# ir #2/4/2012# prilygsta >=#2/2/2012# ir <=#2/4/2012#.

Apima datas, kurios nepatenka į diapazoną

<#2/2/2012# arba >#2/4/2012#

Grąžina elementus, kurių data yra iki 2012 m. vasario 2 d. arba po 2012 m. vasario 4 d.

Apima vieną iš dviejų datų, pavyzdžiui, 2/2/2012 arba 2/3/2012

#2/2/2012# arba #2/3/2012#

Grąžina elementus, kurių data yra 2012 m. vasario 2 d. arba 2012 m. vasario 3 d.

Apima vieną ar daugiau iš daugybės datų

Patenka į (#2/1/2012#, #3/1/2012#, #4/1/2012#)

Grąžina elementus, kurių data yra 2012 m. vasario 1 d., 2012 m. kovo 1 d. arba 2012 m. balandžio 1 d.

Turi datą tam tikrą mėnesį (nepriklausomai nuo metų), pvz., gruodį

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

Grąžina elementus, kurių data yra bet kurių metų gruodžio mėn.

Turi datą tam tikrą ketvirtį (nepriklausomai nuo metų), pvz., pirmąjį ketvirtį

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

Grąžina elementus, kurių data yra bet kurių metų pirmąjį ketvirtį.

Neapibrėžtų (null) arba trūkstamų reikšmių filtravimas

„Is Null“

Grąžina elementus, kurių data neįvesta.

Apibrėžtų (ne „null“) reikšmių filtravimas

„Is Not Null“

Grąžina elementus, kurių data įvesta.

Užklausos, filtruojančios „null“ (neapibrėžtas) arba ne „null“ datas

Norėdami įtraukti elementus, kurie...

Naudokite šį kriterijų

Užklausos rezultatas

Neapibrėžtų (null) arba trūkstamų reikšmių filtravimas

„Is Null“

Grąžina elementus, kurių data neįvesta.

Apibrėžtų (ne „null“) reikšmių filtravimas

„Is Not Null“

Grąžina elementus, kurių data įvesta.

Nesiseka taikyti datos kriterijaus, pavyzdžiui, negaunate rezultatų, kurių tikitės? Žr. Datos kriterijus neveikia mano užklausoje.

Tobulinkite savo įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×