Sql order by date / time

Résolu
Bonjour,

j'aimerais trier une base de donnée qui possède deux colonne pour la date, une colonne Date, et une colonne Time

Quand je fais un :
SELECT * FROM matable ORDER BY 'Date' And 'Time'


j'obtiens un résultat comme ça:

Date | Heure | Type de log | etc...

10/05/2012 | 10:04:45 | Type A | etc....
10/05/2012 | 11:05:45 | Type A | etc....
10/05/2012 | 11:06:45 | Type A | etc....
10/05/2012 | 12:08:45 | Type A | etc....
10/05/2012 | 10:25:45 | Type B | etc....
10/05/2012 | 10:36:45 | Type B | etc....
10/05/2012 | 10:48:45 | Type B | etc....

C'est bien classé par date, mais pas correctement par heure.

j'aimerais un résultat comme ça:

10/05/2012 | 10:04:45 | Type A | etc....
10/05/2012 | 10:25:45 | Type B | etc....
10/05/2012 | 10:36:45 | Type B | etc....
10/05/2012 | 11:05:45 | Type A | etc....
10/05/2012 | 11:06:45 | Type A | etc....
10/05/2012 | 11:48:45 | Type B | etc....
10/05/2012 | 15:08:45 | Type A | etc....

Merci d'avance pour votre aide

2 réponses

  1. Bonjour

    ORDER BY 'Date' And 'Time' ? Je suis déjà épaté que ça ne plante pas. Il aurait fallu écrire :
    ORDER BY 'Date', 'Time'
    Mais il aurait surtout fallu mettre un seul champ unique pour la date et l'heure. Il est toujours facile de les séparer si on en a besoin. Date et heure constituent fondamentalement une seule information, la couper en deux n'est pas très logique.
    1. Effectivement le AND était de trop, avec une virgule ça fonctionne correctement.
      Merci le père!