25. august 2005 - 22:20Der er
22 kommentarer og 3 løsninger
DateTime? i sql
Hej igen
Jeg sidder med det problem, at jeg fra min database vil lave et udtræk der går nøjagtigt 24 - altså et døgn - tilbage.
Jeg havde forestillet mig noget med select * from tabel where datetime(datofelt i db) between '24' and '25' hvor 24 og 25 er datoer. Er der nogen der har et forslag?
Mon ikke den skal se sådan ud: select * from maaling where (((Temp)=Between Now() And (Now()-1))) eller select * from maaling where (((Temp)=Between Now() And (Now()-1)))
DEt er virkelig super. Jeg vil meget gerne give jer alle tre point.
Har lige et sidste spørgsmål. Hvis vi tager samme eksempel, men i stedet for at det er et døgn, så er det 1 time, hvilken funktion bruger man så o sql'en?
datoer gemmes som kommatal startende med 0 d. 31/12 1899 kl 24:00
hver dag er 1 dvs hver time = 1/24 osv vil du have en måned tilbage er det lidt svært: now - 30: er lige nu - 30 hele dage date - 30: er dagsdato (heltal) - 30 dage
skal du have udtræk for en bestemt måned skal du ind og bruge de indbyggede funktioner for måned month(dato) og year(dato)
Shift vat vist ikke det eneste der havde sat sig fast :o)
Synes godt om
Ny brugerNybegynder
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.