Hej, Njaa... Bra att du uppmärksammade den "felaktiga" datumsyntaxen.Select Sats allt efter en viss datum
Hur gör jag en sql sats där jag vill lista ut allt efter en viss datum.
Tex:
Select * from members where signupdate < 2009-12-15
Exemplet visar att den skall ta fram alla medlemmar som blev medlemmar efter den 15:e december 2009.
MvhSv: Select Sats allt efter en viss datum
Ditt exempel visar medlemmar som blev medlemmar före 15:e december.
Om du vill visa medlemmar efter ett datum skriver du:
<code>
Select * from members where signupdate > 2009-12-15
</code> Sv:Select Sats allt efter en viss datum
SELECT *
FROM members
WHERE signupdate > '2009-12-15'
Eller:
SELECT *
FROM members
WHERE signupdate > #2009-12-15#
2009-12-15 kommer att tolkas som 2009 minus(-) 12 minus(-) 15, alltså > 1982.
Sv: Select Sats allt efter en viss datum
Men i SQL server (syntaxen i ditt översta exempel) kommer att ge 1905-06-06 00:00:00.000.
SQL Server kommer att konvertera siffran 1982 till datetime eftersom kolumnen med stor sannolikhet har den datatypen.