nya databasproblem... Om du använder SQL-server så rekommenderar jag kombinationen DATEPART-funktionen och villkoret BETWEEN. jag använder access.. men jag ska kolla om det finns nåt liknande uttryck där :)problem med en SQL fråga med start/stop datum
Jag har
- en tabell med en massa givare
- en tabell med en massa mätvärden (värde, enhet, timestamp mm)
- plus ett par till för olika mätenheter mm
Nu till min fråga hur ska jag göra på enklaste/effektivaste sätt för att kunna filtrera ut mätvärden mellan två olika datum, samt att beräkna differansen mellan dom (energi förbrukning)
Filtrering på datum har jag löst men då får jag alla mätvärden i den önskade perioden (kan vara hur många som helst *. Men jag behöver bara ha det första och sista mätvärdet under den valda perioden för att beräkna skillnaden.
* Funkar inte exakt som jag vill då jag måste ange datumet innan och datumet efter för att få en viss dags mätvärden t.ex. 2005-04-14 -> 2005-04-16 ger 2005-04-15 mätvärden.Sv: problem med en SQL fråga med start/stop datum
SELECT * FROM readings
WHERE
DATEPART( day, startdate) between DATEPART( day, @fromdate) and DATEPART( day, @todate)
//Mikael SandSv:problem med en SQL fråga med start/stop datum
Tackar