0
我有一個時間戳字段添加到我的每個記錄與SQL時間戳,(是的,格式實際上是TIMESTAMP)。我想按日期和時間顯示我的記錄;我可以在SQL語句中使用ORDER BY嗎?按SQL時間戳排序
SELECT * FROM table ORDER BY timestamp DESC
我有一個時間戳字段添加到我的每個記錄與SQL時間戳,(是的,格式實際上是TIMESTAMP)。我想按日期和時間顯示我的記錄;我可以在SQL語句中使用ORDER BY嗎?按SQL時間戳排序
SELECT * FROM table ORDER BY timestamp DESC
是的,我嘗試過了,這是爲我工作的ORACL SQL Developer的
假設它的MySQL,
SELECT *
FROM randomTable
ORDER BY timestampfield DESC;
就是完美。
假設你說* SQL *但真正的意思是** SQL Server **:'TIMESTAMP'數據類型有**沒有**與日期和/或時間。但它是一個逐漸增加的數字(一個'ROWVERSION' - 這是一個新的和更合適的名稱),所以它的排序將按照行的變化順序進行排序。 –
試試看看這個SO問題: http://stackoverflow.com/questions/8119386/how-to-convert-sql-servers-timestamp-column-to-datetime-format – SchmitzIT
當然你可以:http ://sqlfiddle.com/#!12/da966/1 –