【问题标题】:Order by SQL timestamp按 SQL 时间戳排序
【发布时间】:2012-10-18 00:13:31
【问题描述】:

我的每条记录都添加了一个时间戳字段,并带有一个 SQL 时间戳(是的,格式实际上是 TIMESTAMP)。我想按日期和时间显示我的记录;我可以在 SQL 语句中只使用 ORDER BY 吗?

SELECT * FROM table ORDER BY timestamp DESC

【问题讨论】:

  • 假设您说的是 SQL 但实际上是指 SQL ServerTIMESTAMP 数据类型与日期和/或时间。但它是一个按顺序递增的数字(ROWVERSION - 这是它的新名称,更合适),因此按它排序将按行的更改顺序排序。
  • 试着看看这个 SO 问题:stackoverflow.com/questions/8119386/…
  • 这个问题似乎离题了,因为它已经被放弃了,因为没有 OP 告诉我们他们正在使用什么 RDBMS 或者他们在尝试时遇到了什么问题(如果有的话)。

标签: sql sql-order-by


【解决方案1】:

假设它的 MySQL,

SELECT *
FROM randomTable
ORDER BY timestampfield DESC;

简直完美。

【讨论】:

    【解决方案2】:

    是的,我试过了,它在 Oracl SQL Developer 上对我有用

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-30
      • 2011-08-22
      相关资源
      最近更新 更多