您可以使用LEAST
和GREATEST
功能来实现它。
SELECT
GREATEST(A.date0, B.date0) AS date0,
LEAST(A.date1, B.date1) AS date1
FROM A, B
WHERE B.x = A.x
两者都在这里描述了http://dev.mysql.com/doc/refman/5.0/en/comparison- operators.html
MySQL在两个(或多个)给定值中选择最小值/最大值
您可以使用LEAST
和GREATEST
功能来实现它。
SELECT
GREATEST(A.date0, B.date0) AS date0,
LEAST(A.date1, B.date1) AS date1
FROM A, B
WHERE B.x = A.x
两者都在这里描述了http://dev.mysql.com/doc/refman/5.0/en/comparison- operators.html