Mysql 订单日期 按 m/h/s

标签 mysql

如何排序日期,例如 - 2012-02-01 00:00:00 按小时、分钟和秒,而不是按年/月/日。

如果我有..

2012-02-01 02:00:00
2012-03-01 20:00:00
2012-04-01 12:00:00
2012-05-01 07:00:00

我不想得到这个输出。

列提示是时间戳。

   2012-02-01 02:00:00
    2012-05-01 07:00:00
    2012-04-01 12:00:00
    2012-03-01 20:00:00

最佳答案

ORDER BY TIME(date_column)

但是,这会减慢查询速度,因为无法对即时计算建立索引。如果您有大量记录,或者此查询频繁运行,则应将日期的时间部分分解到其自己的列中,以便可以为其建立索引以加快排序速度。

关于Mysql 订单日期 按 m/h/s,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9791848/

相关文章:

php - 需要以最少的数据库查询提供类别/搜索结果过滤的建议

php - sql中单独组的最新结果

mysql - 如何使用 mysql2 gem 创建准备好的语句?

php - 登录页面的问题

mysql - 根据不同日期选择值

mysql - 需要使用mysql存储过程根据父节点id删除子节点

php - 使用规范化会导致 mysql 查询错误

mysql - 从 MySql 查询某些值的 WordPress 简码

mysql - MySQL 存储过程中的数据值不正确

php - JSON 只有一行在打印