Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

WHERE (((Date()-[Datum_nabavke])<30)); u ACCES-u radi u SQL-u nece

[es] :: MS SQL :: WHERE (((Date()-[Datum_nabavke])<30)); u ACCES-u radi u SQL-u nece

[ Pregleda: 4431 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

skender
Banjaluka

Član broj: 33261
Poruke: 13
80.65.78.*



Profil

icon WHERE (((Date()-[Datum_nabavke])<30)); u ACCES-u radi u SQL-u nece12.03.2005. u 20:43 - pre 230 meseci
Pozdrav, radim na nekoj web aplikaciji i potrebno mi je da mi se prikazu svi zapisi ciji je datum upisan prije 30 dana od sistemskog(danasnjeg datuma)

Primjer koji sam rijesio u Accesu:

WHERE (((Date()-[Datum_nabavke])<30));

u ACCES-u radi u SQL-u nece.

skender
 
Odgovor na temu

akrosoft
Dusan Mihajlovic
Beograd

Član broj: 31201
Poruke: 129
*.sbb.co.yu.

Sajt: www.RoditeljPortal.com


Profil

icon Re: WHERE (((Date()-[Datum_nabavke])<30)); u ACCES-u radi u SQL-u nece12.03.2005. u 20:58 - pre 230 meseci
Probaj sa
WHERE (DATEDIFF(GETDATE(), [Datum_nabavke], dd)) > 30
 
Odgovor na temu

skender
Banjaluka

Član broj: 33261
Poruke: 13
80.65.78.*



Profil

icon Re: WHERE (((Date()-[Datum_nabavke])<30)); u ACCES-u radi u SQL-u nece12.03.2005. u 21:15 - pre 230 meseci
Probao sam i sa WHERE (DATEDIFF(GETDATE(), [Datum_nabavke], dd)) > 30 ali SQL i ovo ne prihvata.
skender
 
Odgovor na temu

skender
Banjaluka

Član broj: 33261
Poruke: 13
80.65.78.*



Profil

icon Re: WHERE (((Date()-[Datum_nabavke])<30)); u ACCES-u radi u SQL-u nece12.03.2005. u 22:02 - pre 230 meseci
Uspio sam rijesiti, hvala na pomoci, tvoj odgovor me je naveo da pokusam sa finkcijom za datum GETDATE() koja je implementirana u SQL-u, a u Acces-u se zove DATE()

WHERE (GETDATE() - DatumNabavke < 30)

Hvala!
skender
 
Odgovor na temu

Dragan
Dragan Gajic
Software Architect
Novi Sad

Član broj: 1596
Poruke: 76
*.metrohive.net.



+15 Profil

icon Re: WHERE (((Date()-[Datum_nabavke])<30)); u ACCES-u radi u SQL-u nece13.03.2005. u 15:27 - pre 230 meseci
Pozdrav,

mala napomena, umesto:
WHERE (GETDATE() - DatumNabavke < 30)

bolje je:
WHERE (DatumNabavke > GETDATE() - 30)

znaci obelezja stavi uvek odvojeno od funkcija u upitima, jer tako SQL server moze da koristi index-e (naravno ako ih imas po tim obelezjima).


"The most likely way for the world to be destroyed, most experts agree, is by
accident. That's where we come in; we're computer professionals. We cause
accidents." - Nathaniel Borenstein
 
Odgovor na temu

Deep|Blue
Srce Srbije

Član broj: 631
Poruke: 1431
*.dial.b92.net.

ICQ: 101830817


+314 Profil

icon Re: WHERE (((Date()-[Datum_nabavke])<30)); u ACCES-u radi u SQL-u nece13.03.2005. u 23:56 - pre 230 meseci
Citat:
akrosoft: Probaj sa
WHERE (DATEDIFF(GETDATE(), [Datum_nabavke], dd)) > 30

ovo radi sasvim ok, samo je raspored pogresan
WHERE (DATEDIFF(dd , GETDATE(), [Datum_nabavke])) > 30[/quote]
"Hmmm", rekao je, "...suprostavlja se nadrealizmu prikrivene metafore..." Razmišljao je tome na trenutak, a onda je zatvorio beležnicu s mrkim osmehom.
"I smrt je za njih suviše dobra"
 
Odgovor na temu

[es] :: MS SQL :: WHERE (((Date()-[Datum_nabavke])<30)); u ACCES-u radi u SQL-u nece

[ Pregleda: 4431 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.