如何从2个表格中选择最新的日期时间

时间:2018-06-27 17:02:29

标签: mysql sql

我已经搜索过了,但是找不到我想要的答案。

我有两个表,每个表都有一个名为last_update_date的日期字段。我想搜索两个表中哪个具有最近的日期,并且只返回该日期。

我尝试了此查询,希望它将对两个表的last_update_date字段进行排序并返回该结果,但查询不起作用。任何帮助将不胜感激。

“从表1中选择last_update_date,按last_update_date DESC限制1的顺序选择表2”

3 个答案:

答案 0 :(得分:2)

SELECT MAX(last_update_date)
FROM (
    SELECT MAX(last_update_date) as last_update_date
    FROM Table1
    UNION ALL
    SELECT MAX(last_update_date)
    FROM Table2
) tMax

答案 1 :(得分:0)

select * from 
( select last_update_date from table1 
  UNION ALL 
  select last_update_date from table2 
) order by last_update_date;

答案 2 :(得分:0)

SELECT MAX(A.last_update_date) 
 (SELECT last_update_date FROM Table1
  UNION ALL
  SELECT last_update_date FROM Table2) A;