MYSQL - Ordena valores de timestamp em ordem crescente, do mais novo ao mais antigo?
Eu me deparei com um problema ao tentar ordenar certos resultados pelo seu valor de timestamp.
Gostaria que esses resultados fossem exibidos do mais recente, para o mais antigo, com base nos valores de registro de data e hora.
Então, para explicar isso, imagine que houve 3 resultados:
2012-07-11 17:34:57
2012-07-11 17:33:28
2012-07-11 17:33:07
Esse conjunto de resultados seria o que eu exigiria, mas dada a consulta a seguir
SELECT timestamp
FROM randomTable
ORDER BY timestamp ASC
Eu recebo:
2012-07-11 17:34:57
2012-07-11 17:33:07
2012-07-11 17:33:28
Isto é como é classificado por valor numérico e07
vem antes28
.
Se eu classificar em ordem decrescente eu recebo
2012-07-11 17:33:07
2012-07-11 17:33:28
2012-07-11 17:34:57
Qual é o que estou procurando ... Mas é ao contrário.
Então, minha pergunta é bastante simples, como eu poderia classificar esses valores em ordem crescente como descrevi?
EDITAR:
EDIT2:
CREATE TABLE `user_quotations` (
`id` int(100) NOT NULL AUTO_INCREMENT,
`quoteNumber` int(100) NOT NULL,
`lastModified` datetime NOT NULL,
`userId` int(100) NOT NULL,
`manufacturer` varchar(250) COLLATE latin1_general_ci NOT NULL,
`modelNumber` varchar(250) COLLATE latin1_general_ci NOT NULL,
`productDesc` varchar(1000) COLLATE latin1_general_ci NOT NULL,
`timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
KEY `quoteNumber` (`quoteNumber`,`lastModified`,`userId`,`manufacturer`,`modelNumber`,`timestamp`),
KEY `productDesc` (`productDesc`)
) ENGINE=MyISAM AUTO_INCREMENT=8 DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci