Format datuma u SQL naredbi/upitu

Format datuma u SQL naredbi/upitu

offline
  • Pridružio: 24 Jun 2003
  • Poruke: 45
  • Gde živiš: Banja Luka

Prilikom korištenja datuma u SQL naredbi SELECT /INSERT/UPDATE pojavljuje mi se problem podacima tipa datum.

Problem se pojavljuje prilikom promjena formata datuma na korisničkom kompjuteru.

Da li imate iskustva sa ovakvim problemima. Potrebno mi je rješenje koje bi istovremeno radilo bez obzira na vrstu baze (MS Access, SQLServer), i setinga datuma definisanog u OS



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 23 Mar 2004
  • Poruke: 523

Nećeš pogriješiti ako koristiš "yyyy-MM-dd" format. Naravno, kod Access-a moraš koristiti # za ograničavanje datuma (#2004-12-15#).



offline
  • Pridružio: 24 Jun 2003
  • Poruke: 45
  • Gde živiš: Banja Luka

<Jon> To je u redu, ali ja sam mislio da li postoji nacin da na isti nacin radim bez obzira na bazu, i dali pristupam sa Servera ili klijenta

SQL upite koristim u kodu VB , a pri razvoju aplikacije bazu drzim u Accessu zbog lakse manipulacije podacima , pa tek nakon zavrsetka vecine posla prebacujem u SQLServer.

Nakon toga sam primoran da popravljam kod programa.

offline
  • Pridružio: 23 Mar 2004
  • Poruke: 523

Mislim da moraš imati u vidu tip baze podataka sa kojom radiš. Mislim da će onaj format datuma (yyyy-MM-dd) sve baze podataka prepoznavati kako treba, ali nisam siguran za znakove #. Pretpostavljam da je to karakteristika Access-a.

offline
  • Pridružio: 18 Apr 2003
  • Poruke: 8134
  • Gde živiš: U kesici gumenih bombona...

mozda je malo glupo, ali sto da ne...

deklarises promenljivu true/false i if uslov i pitas da li je sql ili access i tako napravis sql upit za odredjenu bazu.

kada treba da menjas bazu, samo promenis vrednost deklarisane promenljive Wink

offline
  • Pridružio: 24 Jun 2003
  • Poruke: 45
  • Gde živiš: Banja Luka

<>John >
Okej je format datuma, samo da bi radio u accessu kako treba mora se koristiti #, dok za SQLServer mora biti pod apostrofom '

Za SQL moze se kreiranjem DSN definisti da potrzava lokalno podesavanje datuma i sl. pa on nepravi nikakav problem


Mislim da ce biti jedino rjesenja da se izbjegne prepravljanje koda nesto slicno sto predlaze snoop, tako da prije svakog upita formiram , provjerom konekcije , datum string.

Za SQL 'yyyy-mm-dd' a za
Access #yyyy-mm-dd'

U svakom slucaju hvala

Ko je trenutno na forumu
 

Ukupno su 1028 korisnika na forumu :: 31 registrovanih, 8 sakrivenih i 989 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: ArchaBasha, Bubimir, dankisha, darkangel, Dogma21, DPera, FOX, Georgius, HogarStrashni, Jeremiah, kolle.the.kid, Komentator, krkalon, Kubovac, manda87, mercedesamg, Metanoja, Mi lao shu, milenko crazy north, Milos ZA, mkukoleca, Neutral-M, Ripanjac, S2M, stankolich, stegonosa, theNedjeljko, tomigun, voja64, W123, YU-UKI