06. april 2001 - 13:44Der er
13 kommentarer og 1 løsning
problemer med select-sætning...
Hej!
Jeg har følgende i databasen: et felt der hedder id og et felt der hedder dato_ult_md. Hver måned bliver der indsat det samme id(det er ikke nogen primær nøgle) med en dato der er ca. en måned ældre. Jeg vil så gerne selecte dato_ult_md-feltet hvor dato er med med den seneste. Giver det nogen mening? Jeg har forsøgt mig med følgende:
hm.... så prøv at selecte med top 10 eller top 50, for at se om det er dati der er ens... så den fucker op... måske du kunne brygge en where del på select\'en
select top 1 dato_ult_md from mdl_indexeret_data where ID = 102 order by dato_ult_md desc
stadig forkert... Denne her sætning har jeg fået til at virke inde i sql server enterprise manager: SELECT * FROM mdl_indexeret_data WHERE (dato_ult_md < CONVERT(DATETIME, \'2001-04-01 00:00:00\', 102) AND dato_ult_md > CONVERT(DATETIME, \'2001-03-01 00:00:00\', 102)) ORDER BY dato_ult_md DESC
Jeg prøver at vise en dato der hedder 31-03-01, altså 31. marts 2001.
sandsynligvis fordi der er rod i formaterne når du selecter via .asp mod sql-serveren! Det er svært konkret at sige hvorfor når man ikke selv sidder med svinet... behøves du at bruge convert?
Prøv at konvertere datoen til en float i stedet for og så sammen ligne disse
Altså
CONVERT(float, xx)
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.