CompusaMedlem sedan jan. 20022 952 inlägg
DBMS: SQL Server 2005
SELECT *
FROM MyTable
WHERE (Datum >= '2007-11-23'
AND Datum <= '2007-11-23')
Borde inte denna SQL-fråga plocka fram all rader med dagens datum i tabellen? Får inget i retur. Kolumnen Datum är av typen datetime.
Jag antar att problematiken kan ha att göra med att datumen sparas i följande format: 2007-11-22 13:27:48.143
@ndersMedlem sedan juni 200026 914 inlägg
Njae, den borde nog ta fram alla poster som är '2007-11-23 00:00:00'.
Det passar bra att använda BETWEEN i dylika frågor.
SELECT *
FROM MyTable
WHERE (Datum BETWEEN '2007-11-23 00:00:00'
AND '2007-11-23 23:59:59')
Mvh
CompusaMedlem sedan jan. 20022 952 inlägg
Det där fixade biffen och jag håller med att det är smidigare att använda between.
Tack :)
/r Kan ej använda BETWEEN när jag filtrerar min datatable så det får bli den något krångligare varianten.
@ndersMedlem sedan juni 200026 914 inlägg
Compusa skrev:
/r Kan ej använda BETWEEN när jag filtrerar min datatable så det får bli den något krångligare varianten.
Det går såklart lika bra. :)
Jag sprang på en länk som kanske kan vara intressant: http://www.databasejournal.com/features/mssql/article.php/2209321
mvh