Avatar billede carpediem Nybegynder
31. august 2001 - 11:30 Der er 4 kommentarer og
1 løsning

SELECT dato

Hejsa.

Jeg har et problem. Jeg har en tabel med et smaldatetime felt, hvori der f.eks. står 07-06-2001 08:48:00. Hvis jeg laver et select statement der hedder: SELECT * FROM tabel WHERE Dato = \'07-06-2001 08:48:00\', så fungerer det fint, men hvis jeg ikke tager klokkeslettet med, så får jeg ingen resultater.
Jeg har også prøvet med: SELECT * FROM Tabel WHERE Dato LIKE \'07-06-2001%\', men det fungerer heller ikke.
Er der nogen der har en løsning?
Avatar billede proaccess Nybegynder
31. august 2001 - 11:35 #1
SELECT * FROM Tabel WHERE Dato BETWEEEN \'07-06-2001\' AND \'08-06-2001\'
Avatar billede twm Nybegynder
31. august 2001 - 11:38 #2
Her er det fra MySQL:
http://www.mysql.com/doc/D/a/Date_and_time_functions.html

Jeg ved ikke om det virker på MS SQL
Avatar billede twm Nybegynder
31. august 2001 - 11:39 #3
Avatar billede terry Ekspert
31. august 2001 - 11:43 #4
SELECT * FROM Tabel WHERE Dato BETWEEEN #07-06-2001 00:00:00# AND #07-06-2001 23:59:59#

NOTE: In the example its not easy to see what date format you are actually using. But just out of interest, you should ALWAYS use the U.S format which is MM-DD-YYYY and NOT DD-MM-YYYY!
Avatar billede carpediem Nybegynder
31. august 2001 - 12:10 #5
Den havde jeg helt glemt. Thnx
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