回答:
を使用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
NULLがフィールド値に含まれている可能性がある場合は注意してください...
SELECT LEAST(NULL,NOW());
そして
SELECT GREATEST(NULL,NOW());
どちらもnullを返しますが、これは必要なものではない可能性があります(特にGREATESTの場合)。