Avatar billede badal Nybegynder
19. november 2004 - 10:31 Der er 4 kommentarer og
1 løsning

Dato problemer

Jeg har lavet nedenstående SQL sætning som kan eksekveres uden problemer. Men den henter ikke de rigtige data. Jeg ønsker at den skal hente data frem som ligger imellem 24-11-2004 og 27-11-2004.
Men denne sætning henter også data som ligger uden for denne dato.
SELECT * FROM Test_dato WHERE convert(varchar, errordate, 112) BETWEEN '24-11-2004' AND '27-11-2004'
Avatar billede terry Ekspert
19. november 2004 - 11:01 #1
try Between '2004-11-24'AND '2004-11-27'
Avatar billede badal Nybegynder
19. november 2004 - 11:12 #2
Det hjalp hellere ikke. Formatet på datoen giver ikke problemer i SQL
Avatar billede bennytordrup Nybegynder
19. november 2004 - 12:04 #3
select * from Test_Dato where errordate between '20041124' and '20041127'
Avatar billede badal Nybegynder
19. november 2004 - 13:03 #4
Hej benny Det virkede sjovt nok :)
Avatar billede bennytordrup Nybegynder
19. november 2004 - 13:04 #5
Selvfølgelig :-). Datokonstanterne er angivet i ISO-formatet, og det garanterer Microsoft, at SQL Server genkender uanset hvilket datoformat, der er på PC/SQL Server.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester