我想写一个返回单个日期值的查询,该值是两列中最新的一个.
所以,如果我有一个值为a,b,date1,date2的表,我想要的是:
SELECT a, b, (Greater of date1 and date2) as date FROM...
Run Code Online (Sandbox Code Playgroud)
这可能吗?
您可以使用GREATEST功能.
SELECT a, b, GREATEST(date1,date2) as date FROM...
Run Code Online (Sandbox Code Playgroud)
您可以使用IF语句
SELECT a, b, IF(date1>date2, date1, date2) as date
Run Code Online (Sandbox Code Playgroud)