mysql - 如何在 MySQL 中获取两个日期中较新的一个?

标签 mysql sql date

考虑存储在 2 个表中的 2 个日期:

table_1: user_id data_1 update_date
table_2: user_id data_2 update_date

有没有一种简单的方法可以在 MySQL 中获取两者中的后者?

如果只找到一个,那么它应该返回它。

编辑:添加了表格详细信息。

最佳答案

使用GREATEST

SELECT GREATEST(t1.update_date, t2.update_date) AS update_date
FROM table_1 AS t1
   , table_2 AS t2

您的查询可能更复杂,但应该可以帮助您理解。

关于mysql - 如何在 MySQL 中获取两个日期中较新的一个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11165313/

相关文章:

c# - 600K 记录的数据库或平面文件?

java - 信息 : Error parsing HTTP request header

mysql - 如何删除 mysql 记录中的部分字符串?

java - 使用JOOQ创建测试用数据库

javascript - 更改同一字段中的日期颜色和日期格式

mysql - 从两个 MySQL 表中提取数据

mysql - 在 OS X 上设置 MySQL root 用户密码

mysql - 使用分组依据从表中的最小值中选择值

java - 使用 PopUp 进行动态日期验证

java - 如何将分钟转换为 HH :mm on android?