Mysql 按 2 个日期中的最新日期订购商品

标签 mysql sql-order-by

我有一个包含 2 个日期的表 - 添加日期和更新日期。
添加项目时,ADDDATE 是当前日期,UPDATEDATE 是 0000-00-00。

我需要 ORDER BY SQL 命令并获取这两个命令中的最佳日期。
例如,如果 ADD=12/1/2010 和 UPDATE=30/6/2010, 更新日期是最好的(最新的)。

有什么建议吗?

最佳答案

使用 GREATEST查找最新日期:

ORDER BY GREATEST(UPDATEDATE, ADDDATE)

关于Mysql 按 2 个日期中的最新日期订购商品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3264941/

相关文章:

php - 如何在特定时间之前自动将邮件发送给各个用户?

php - 如何使用 PHP 中的 html 删除按钮从 MySQL 表数据中删除一行

mysql - mod_rewrite, .htaccess 连接到 mysql 数据库

mysql - 将mysql存储过程转换为mssql

mysql 按最佳匹配排序和按字段排序

sql - 在 ORDER BY 子句中使用 2 个字段

mysql - 从 mysql order by IN 子句获取结果

mysql - 为什么 MYSQL 更高的 LIMIT 偏移量会减慢查询速度?

mysql - 根据另一个字段的值在特定字段中替换 MySQL 中的字符串

mysql - SQL用MYSQL连接来自多个表的数据