query sorteren op datum en op tijd
Hoe kan ik de volgende query sorteren op nieuwste datum en nieuwste tijd?
Ik heb nu dit maar dan sorteert de query alleen op tijd:(.
$query = "SELECT * FROM useraccount, product WHERE useraccount.PIDID = product.PIDID ORDER BY createDATUM, createTIJD DESC LIMIT $offset, $limit ";
Groeten,
Michiel
Ik heb nu dit maar dan sorteert de query alleen op tijd:(.
$query = "SELECT * FROM useraccount, product WHERE useraccount.PIDID = product.PIDID ORDER BY createDATUM, createTIJD DESC LIMIT $offset, $limit ";
Groeten,
Michiel
En als je ook sorteert op de datum?
Kanttekening: het veld createDATUM moet van het type DATE zijn en createTIJD moet van het type TIME zijn.
Vraag: waarom heb je het niet in 1 DATETIME veld staan?
Code (php)
1
2
3
2
3
<?php
$query = "SELECT * FROM useraccount, product WHERE useraccount.PIDID = product.PIDID ORDER BY createDATUM DESC, createTIJD DESC LIMIT $offset, $limit ";
?>
$query = "SELECT * FROM useraccount, product WHERE useraccount.PIDID = product.PIDID ORDER BY createDATUM DESC, createTIJD DESC LIMIT $offset, $limit ";
?>
Kanttekening: het veld createDATUM moet van het type DATE zijn en createTIJD moet van het type TIME zijn.
Vraag: waarom heb je het niet in 1 DATETIME veld staan?
Zelf even zoeken op hoe je kunt/moet sorteren met ORDER BY levert je op dat je bij beide velden moet aangeven of het DESC of ASC is.
Ok dit moet ik dan aanpasen in de database?
Toevoeging op 30/11/2011 12:00:50:
Ik heb ff in de database gekeken maar had ze al op date en time gezet. Hoe kan ik dan de query maken?
Toevoeging op 30/11/2011 12:00:50:
Ik heb ff in de database gekeken maar had ze al op date en time gezet. Hoe kan ik dan de query maken?
Dat staat al in twee berichten vermeld en in één zelfs met een voorbeeldcode.
Edit:
Ik zie in je andere topic dat je de velden weer aan elkaar plakt. Ik adviseer je dan toch echt om een DATETIME te gebruiken.
Edit:
Ik zie in je andere topic dat je de velden weer aan elkaar plakt. Ik adviseer je dan toch echt om een DATETIME te gebruiken.
Gewijzigd op 30/11/2011 12:03:39 door Elwin - Fratsloos
Hoi Obelix,
Thanks het is gelukt met de volgende query:
$query = "SELECT * FROM useraccount, product WHERE useraccount.PIDID = product.PIDID ORDER BY createDATUM DESC, createTIJD DESC LIMIT $offset, $limit ";
Je kan ze dus ook beiden op DESC zetten!
Thanks het is gelukt met de volgende query:
$query = "SELECT * FROM useraccount, product WHERE useraccount.PIDID = product.PIDID ORDER BY createDATUM DESC, createTIJD DESC LIMIT $offset, $limit ";
Je kan ze dus ook beiden op DESC zetten!




