Just nu i M3-nätverket
Gå till innehåll

Datumjämförelse i SQL-sats


Daniel Wahlgren

Rekommendera Poster

Daniel Wahlgren

Hej.

Sitter mot en härlig Accessdatabas och ska bygga en liten applikation. Jag har en tabell(TBL_Licenser) med en kolumn som heter EndUseDate med datatypen Date/Time med formatet YYYY-MM-DD

 

I den columnen har jag tre rader med värden:

2004-01-27

2004-01-27

2003-01-27

 

Med SQL-satsen:

SELECT EndUseDate FROM TBL_Licenser WHERE EndUseDate > 2003-03-12;

 

hade jag hoppats att jag bara skulle få ut de övre två värdena, men jag får alla tre. Vad beror detta på, och hur fixar jag det?

 

**********

Om spelvåld påverkar unga, hur skulle pacmangenerationen se ut idag?

 

Länk till kommentar
Dela på andra webbplatser

Om jag inte minns helt fel så får du sätta datumet inom # tecken, så:

 

SELECT EndUseDate FROM TBL_Licenser WHERE EndUseDate > #2003-03-12#;

 

Prova det...

 

/Jocke

 

Länk till kommentar
Dela på andra webbplatser

Daniel Wahlgren

Tack!

Det fungerar perfekt med #.

 

Kristianstad: Du hade tolkat mig fel :)

Jag fick alla tre värdena fast jag i min sats bett om alla senare än dagens datum :)

Men tack för ansträngningen!

 

Tack än en gång Jocke!

 

**********

Om spelvåld påverkar unga, hur skulle pacmangenerationen se ut idag?

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...