Terug naar de voorpagina
Home Nieuw Vraag & Aanbod Forums Artikelen Bedrijvengids Zoeken

   Stijn B., Particulier
22 aug 2011 14:40 
Beste,

Ik zit met een klein probleem in mijn query.
De bedoeling is om alles mooi op datum te rangschikken en maak daarbij gebruik van de functie DATE_FORMAT.
Bij het toevoegen van mijn gehele kalender werkte dit perfect.
Maar ik heb een nieuw item toegevoegd aan mijn kalender en nu wil die niet mooi volgen met de rest.
De datum staat meteen van boven als ik hem toevoeg.

Link naar de website:
[url]Link[/url]

Query:
SELECT dag, datum, waar, adres, start, DATE_FORMAT(datum, "%d/%m/%Y") AS datumm FROM Homeplan_kalender ORDER BY datumm DESC

     Aangepast op 22-08-2011 14:41 door Stijn B.
   Matthijs Huisman, Huisman Drukwerk BV
22 aug 2011 14:43 
Waarom order je niet gewoon op "datum"?

   Stijn B., Particulier
22 aug 2011 14:45 
Omdat ik de datum als tekst opsla in de database.

     Aangepast op 22-08-2011 14:46 door Stijn B.
   Matthijs Huisman, Huisman Drukwerk BV
22 aug 2011 14:47 
Dan zou ik in je query nog even toevoegen: DATE_FORMAT(datum, "%Y%m%d") AS sort en dan ordenen op "sort"

   Stijn B., Particulier
22 aug 2011 14:51 
@matthijs: dit doe ik toch al in mijn query waarom zou ik 2x hetzelfde doen?

   Martijn Moes, Intermoes
22 aug 2011 14:58 
SELECT dag, datum, waar, adres, start, DATE_FORMAT(datum, "%d/%m/%Y") AS datumm FROM Homeplan_kalender ORDER BY datum DESC

   Matthijs Huisman, Huisman Drukwerk BV
22 aug 2011 15:01 
Omdat de manier waarop je het nu sorteert niet in de goede volgorde staat? Hij sorteert het nu zo:
6-04-2011
22-08-2011
23-07-2011

Dat werkt dus niet goed, daarom moet je het nog een keer doen om het wel goed te krijgen. 20112208 krijg je dan, wat goed afloopt en oploopt met datums.


   Stijn B., Particulier
22 aug 2011 15:03 
@martijn: Jij gaat sorteren om de gewone datum tekst dus dit werkt dan helemaal niet

   Martijn Moes, Intermoes
22 aug 2011 15:07 
Heb je de datum in de DB wel als datetime of een tekst veld? Indien het laatste succes en zet het AUB om in datetime.

   Stijn B., Particulier
22 aug 2011 18:14 
Heb dan toch alles veranderd naar DATETIME.
Bedankt




 
© Copyright TargetMedia 2001-2012 | Mobile | Premium SMS | Micropayments | Muziek downloaden | Ringtones Bekijk bezoekers statistieken RSS feed