05. februar 2009 - 10:59Der er
6 kommentarer og 1 løsning
Vælg poster mellem 2 datoer
Hej,
Jeg har en tabel med et dato felt og et PC nummer. Jeg har en startdato, hvor jeg ønsker at vælge 2 poster (hvis der er 2). Det skal være de poster som ligger før min startdato men ikke mere end 5 minutter før og det skal kun være de poster, hvor PC nummeret er 21.
Jeg har prøvet følgende (startdato 04-02-2009 23:25:25):
SELECT TOP 2 * FROM StatisticsMain WHERE ComputerID = 21 AND StartDateTime > #04-02-2009 23:25:25# AND StartDateTime > #04-02-2009 23:20:25# Order By StartDateTime DESC
Teknologi, AI og forretning er i centrum på Computerworlds Cloud og AI Festival i København d. 18. og 19. september. Se hele programmet for den store konference om strategisk brug af Cloud og AI på: www.cloud-festival.dk
Du skal bare vende det første "større-end"-tegn til et "mindre-end"-tegn: SELECT TOP 2 * FROM StatisticsMain WHERE ComputerID = 21 AND StartDateTime < #04-02-2009 23:25:25# AND StartDateTime > #04-02-2009 23:20:25# Order By StartDateTime DESC
Synes godt om
Slettet bruger
05. februar 2009 - 14:42#2
hmm ok.
hvis jeg så kører den sql string: SELECT TOP 2 * FROM StatisticsMain WHERE ComputerID = 21 AND StartDateTime < #04-02-2009 23:28:25# AND StartDateTime > #04-02-2009 23:20:25# Order By StartDateTime DESC
Skulle den så ikke vise denne post? ComputerID TotalMinutes UsergroupID StartDateTime 21 67 1 04-02-2009 23:26:09
SELECT TOP 2 * FROM StatisticsMain WHERE ComputerID = 21 AND StartDateTime < #04-02-2009 23:28:25# AND StartDateTime > #04-02-2009 23:20:25# Order By StartDateTime DESC
SELECT TOP 2 * FROM StatisticsMain WHERE ComputerID = 21 AND StartDateTime < #04-02-2009 23:28:25# AND StartDateTime > #04-02-2009 23:20:25# Order By StartDateTime DESC
Nej desværre. Jeg forsøgte at bytte rundt, men det hjalp ikke. Eller den giver mig 2 poster, hvor den ene er rigtig, men den anden er helt hen i skoven! Jeg har lige oprettet en ny post og der bliver datoen indsat som 09-02-2009, så datoen må være dd-mm-yyyy.
Datoen bliver nok vist 'rigtigt' når du ser den i tabellen, men det er ikke ensbetydende med at det er den måde man får fat i den via SQL.
Kan du evt. sende en kopi af din tabel til mig, så vil jeg gerne prøve at kigge på det i morgen.
oz8hp snabelting hotmail punktum com.
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.