Toon posts:

[PHP + MYSQL] Order by datum werkt niet goed

Pagina: 1
Acties:

Onderwerpen


Verwijderd

Topicstarter
Hallo,

Ik heb de volgende query

select nummer, tegenstander, aankomsttijd, vertrektijd, dpt_glind, dpt_tegenstander, rijden1, rijden2, rijden3, rijden4, DATE_FORMAT(datum, '%d-%m-%Y') as datum from g3_wedstrijd order by datum desc

Nu is het probleem dat er niet echt op datum gesorteerd wordt, maar slechts op de dagen van de maand.

dus 01-10-2005 komt voor 04-09-2005

Iemand een idee hoe dit komt?

  • Noork
  • Registratie: Juni 2001
  • Niet online
Vreemd, doe eens dit
SQL:
1
select nummer, tegenstander, aankomsttijd, vertrektijd, dpt_glind, dpt_tegenstander, rijden1, rijden2, rijden3, rijden4, DATE_FORMAT(datum, '%d-%m-%Y') as datum2 from g3_wedstrijd order by datum desc


Gaat het om een timestamp?

[ Voor 10% gewijzigd door Noork op 12-09-2005 20:01 ]


  • gorgi_19
  • Registratie: Mei 2002
  • Nu online

gorgi_19

Kruimeltjes zijn weer op :9

Je hebt geen datetime als veldtype voor datum, maar een varchar oid?

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • PrisonerOfPain
  • Registratie: Januari 2003
  • Laatst online: 26-05 17:08
Van wat voor type is het datum veld? Zoals 't nu is, komt 't over als een tekst type, terwijl 't een DATE type moet zijn.

Verwijderd

Topicstarter
Noork schreef op maandag 12 september 2005 @ 19:59:
Vreemd, doe eens dit
SQL:
1
select nummer, tegenstander, aankomsttijd, vertrektijd, dpt_glind, dpt_tegenstander, rijden1, rijden2, rijden3, rijden4, DATE_FORMAT(datum, '%d-%m-%Y') as datum2 from g3_wedstrijd order by datum desc


Gaat het om een timestamp?
Dit was idd de oplossing.

Het veldtype was gewoon datetime.

Tnx