我想写一个返回单个日期值的查询,该值是两列中最新的一个。
因此,如果我有一个值为a,b,date1,date2的表,我想要类似的东西:
SELECT a, b, (Greater of date1 and date2) as date FROM...
这可能吗?
答案 0 :(得分:5)
您可以使用IF statement
SELECT a, b, IF(date1>date2, date1, date2) as date
答案 1 :(得分:5)
您可以使用GREATEST功能。
SELECT a, b, GREATEST(date1,date2) as date FROM...
答案 2 :(得分:0)