2012-10-28 284 views
0

我有一個時間戳字段添加到我的每個記錄與SQL時間戳,(是的,格式實際上是TIMESTAMP)。我想按日期和時間顯示我的記錄;我可以在SQL語句中使用ORDER BY嗎?按SQL時間戳排序

SELECT * FROM table ORDER BY timestamp DESC 
+3

假設你說* SQL *但真正的意思是** SQL Server **:'TIMESTAMP'數據類型有**沒有**與日期和/或時間。但它是一個逐漸增加的數字(一個'ROWVERSION' - 這是一個新的和更合適的名稱),所以它的排序將按照行的變化順序進行排序。 –

+2

試試看看這個SO問題: http://stackoverflow.com/questions/8119386/how-to-convert-sql-servers-timestamp-column-to-datetime-format – SchmitzIT

+3

當然你可以:http ://sqlfiddle.com/#!12/da966/1 –

回答

0

是的,我嘗試過了,這是爲我工作的ORACL SQL Developer的

0

假設它的MySQL,

SELECT * 
FROM randomTable 
ORDER BY timestampfield DESC; 

就是完美。