sawMedlem sedan mars 20011 883 inlägg
Jag har klantat mig lite när det gäller min sql...
SELECT
TOP 6
t_aktivitet.id,
t_aktivitet.datum,
t_aktivitet.Var AS Var,
t_aktivitet.info
FROM t_aktivitet
WHERE
t_aktivitet.datum>=Now()
ORDER BY
t_aktivitet.datum DESC;
Det finns i dag i databasen ett datumvärde på 2010-11-07 men jag får inte fram det värdet. :r
aronMedlem sedan mars 2004487 inlägg
now() tar med minuter och sekunder. Antar att det inte finns nåt i databasen med datum senare eller nu.
http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_now
Edit:
Man kan kanske använda:
http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_date
Om det är såna datum du har i databasen. Typ i stil med:
WHERE
Date(t_aktivitet.datum)>=Date(Now())
sawMedlem sedan mars 20011 883 inlägg
JAg gjorde nu så här:
sql = "SELECT
TOP 1
t_aktivitet.id,
t_aktivitet.datum,
t_aktivitet.var,
t_aktivitet.info " +
" FROM t_aktivitet
WHERE
t_aktivitet.datum >= ?
ORDER BY t_aktivitet.datum";
OleDbCommand Cmd = new OleDbCommand(sql, DBConn);
Cmd.Parameters.Add("datum", DateTime.Today);
DBConn.Open();
..och nu fick jag som jag ville.. :birp