Prisijunkite prie „Microsoft“
Prisijunkite arba sukurkite paskyrą.
Sveiki,
Pasirinkti kitą paskyrą.
Turite kelias paskyras
Pasirinkite paskyrą, kurią naudodami norite prisijungti.
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

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 su dabartinio mėnesio datomis. Jei šiandienos data yra 2/2/2012, matysite straipsnius Feb 2012.

Turi datą praėjusį mėnesį

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

Grąžina elementus su ankstesnių mėnesių datomis. Jei šiandienos data yra 2/2/2012, matysite straipsnius Jan 2012.

Turi datą ateinantį mėnesį

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

Grąžina elementus su datomis per ateinantį mėnesį. Jei šiandienos data yra 2/2/2012, matysite "Mar 2012" esančius 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.

Kyla problemų dėl datos kriterijų, pvz., negauti laukiančių rezultatų? Rodyti datos kriterijus neveikia mano užklausoje.

Reikia daugiau pagalbos?

Tobulinkite savo įgūdžius

Ieškoti mokymo >

Ar ši informacija buvo naudinga?

Ar esate patenkinti kalbos kokybe?
Kas turėjo įtakos jūsų įspūdžiams?

Dėkojame už jūsų atsiliepimą!

×