WibergMedlem sedan juni 20003 169 inlägg Jag har en massa datum/tid sparade i kolumnen senast i en databas. De är i formatet 2002-02-09 22:12:32.
Nu skulle jag vilja hämta de poster som ligger inom ett 20 minuters intervall jämfört med now.
Hur ska SQL-frågan se ut? (Jag använder Access 2000)
LarsGMedlem sedan dec. 200012 464 inlägg
Jag har en massa datum/tid sparade i kolumnen senast i en databas. De är i formatet 2002-02-09 22:12:32.
Datum lagras som numeriska värden, Du kan inte säga att dom ligger lagrade i något visst textformat. (Såvida du inte lagrar datum i en textkolumn vilket det inte finns någon anledning att göra.)
query = "select * from ogrish where datediff('n',senast,now()) < 20"
WibergMedlem sedan juni 20003 169 inlägg Hmm... Ja, jag kanske har råkat lagra det som text. Men det är ju lätt fixat.
Tackar!
WibergMedlem sedan juni 20003 169 inlägg Det funkar inte... :(
Den hämtar alla poster även om det skiljer flera år mellan now och datum/tiden i senast.
LarsGMedlem sedan dec. 200012 464 inlägg Har du bytt datatyp till date?
Annars så kanske detta bra
query = "select * from ogrish where datediff('n',cdate(senast),now()) < 20"
Vad får för resultat du ut om du utför frågan
select datediff('n',cdate(senast),now()) from ogrish
where datediff('n',cdate(senast),now()) < 20
WibergMedlem sedan juni 20003 169 inlägg 2001-11-05 21:18:33
2002-10-05 17:44:05
Båda posterna hämtas... :(
Vad är det jag ska skriva ut med den sistnämnda SQL-frågan?
LarsGMedlem sedan dec. 200012 464 inlägg Det ser ju konstigt ut. Tanken med frågan var bara att se vad fick för tidsskillnad mellan now() och värdet. Jag tänkte om det var något problem så att du fick negativa värden eller så.
WibergMedlem sedan juni 20003 169 inlägg Hur skriver jag ut värdet som jag hämtat med den sql-frågan?
<%=rs(???)%>
@ndersMedlem sedan juni 200032 969 inlägg Du kan alltid ange index.
Response.write RS(0)
Mvh,
WibergMedlem sedan juni 20003 169 inlägg Ahaa! Testade bara med rs(1). :)
Värdet som skrivs ut är 1
WibergMedlem sedan juni 20003 169 inlägg dam-di-dam...
Problemet är fortfarande inte löst. Var håller du hus LarsG? ;)
LarsGMedlem sedan dec. 200012 464 inlägg Vi får väl börja om då.
Har du bytt typ till date?
Fick du 1 när du använde rs(0) i utskriften?
WibergMedlem sedan juni 20003 169 inlägg Jag tror jag har löst det nu med lite if-satser men det är inte bra egentligen. Det blev fel med lite negativa värden och så tror jag.