Avatar billede yezbarh Nybegynder
12. september 2005 - 23:37 Der er 10 kommentarer og
1 løsning

Order by "tid" desc i en mySQL sætning.

Hvis "tid" i tabellen er fx:
22:30:00

hvordan laver jeg så en sætning som siger:
SELECT * FROM kommentar ORDER BY tid DESC, hvor den ligger den nyeste "tid" ind som den første?
Avatar billede arne_v Ekspert
12. september 2005 - 23:39 #1
hvis tid er et DATETIME felt så er din SQL vel rigtig ?
Avatar billede yezbarh Nybegynder
12. september 2005 - 23:41 #2
Ok, men det er varchar, så må jeg lave det til DATETIME, også virker det?
Avatar billede yezbarh Nybegynder
12. september 2005 - 23:43 #3
Nej, vent! - Nu går det helt galdt.
Kan man ikke bare lade den være varchar, også lave noget smart således den finder den nyeste efter kl?
Avatar billede arne_v Ekspert
12. september 2005 - 23:43 #4
ja - det mener jeg
Avatar billede arne_v Ekspert
12. september 2005 - 23:43 #5
prøv evt.:

SELECT * FROM kommentar ORDER BY CAST(tid AS VARCHAR) DESC
Avatar billede arne_v Ekspert
12. september 2005 - 23:44 #6
hvad er "helt galt" ?
Avatar billede yezbarh Nybegynder
12. september 2005 - 23:44 #7
Nu blev jeg nød til at rydde tabellen fordi den udskrev til alle:
00-00-00 00:00:00
Avatar billede yezbarh Nybegynder
12. september 2005 - 23:48 #8
Hehe, det ligemeget, lavede da bare en order by id DESC, og faktisk kun godt jeg ryddede tabellen, fordi så blev id'erne sat på plads.

Smider du svar?
Avatar billede arne_v Ekspert
12. september 2005 - 23:49 #9
det kan jeg da godt
Avatar billede arne_v Ekspert
12. september 2005 - 23:51 #10
skal du bruge MySQL til dine Java programmer ?
Avatar billede yezbarh Nybegynder
13. september 2005 - 13:59 #11
Nej da.
Til noget andet :)

Men tak for svarende.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester