Sql order by date / time

Résolu/Fermé
thesmarch74 Messages postés 8 Date d'inscription lundi 18 juin 2012 Statut Membre Dernière intervention 31 août 2012 - 31 août 2012 à 16:27
thesmarch74 Messages postés 8 Date d'inscription lundi 18 juin 2012 Statut Membre Dernière intervention 31 août 2012 - 31 août 2012 à 17:01
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


A voir également:

2 réponses

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
thesmarch74 Messages postés 8 Date d'inscription lundi 18 juin 2012 Statut Membre Dernière intervention 31 août 2012
31 août 2012 à 17:01
Effectivement le AND était de trop, avec une virgule ça fonctionne correctement.
Merci le père!
0