J'ai une table avec un champ d'horodatage, y compris ces valeurs:Comportement étrange mysql requête
2012-03-12 12:53:34
2012-03-12 12:54:11
2012-03-12 01:02:37
2012-03-12 01:03:04
2012-03-12 01:03:46
Ma requête est la suivante
SELECT * FROM
(Select MESSAGE_OF_USER,MESSAGE_TIME as time,CONVERSATION_ID
from poem_authors_messages
where (CONVERSATION_ID='2' or CONVERSATION_ID='1') and
MESSAGE_TIME>'2012-03-12 12:53:34'
ORDER BY time DESC) poem_authors_messages
ORDER BY time ASC
Notez que le temps. Il devrait me donner ces résultats
2012-03-12 12:54:11
2012-03-12 01:02:37
2012-03-12 01:03:04
2012-03-12 01:03:46
mais j'obtenir
2012-03-12 12:54:11
pourquoi est-ce qui se passe?
Toute aide appréciée.
Vous avez raison Dems je sauvais au format 12 heures pas dans 24 c'est la bonne ligne nécessaire $ date = date ('y-m-d H: i: s'); - H rend le modèle 24 heures disponible. J'utilisais le petit h qui est pour le modèle de 12 heures. – stefanosn