mySQL查询中有两个变量

She*_*rms 1 mysql sql

我想写一个返回单个日期值的查询,该值是两列中最新的一个.

所以,如果我有一个值为a,b,date1,date2的表,我想要的是:

SELECT a, b, (Greater of date1 and date2) as date FROM...
Run Code Online (Sandbox Code Playgroud)

这可能吗?

ale*_*oot 6

您可以使用GREATEST功能.

SELECT a, b, GREATEST(date1,date2) as date FROM...
Run Code Online (Sandbox Code Playgroud)


Joh*_*nde 5

您可以使用IF语句

SELECT a, b, IF(date1>date2, date1, date2) as date 
Run Code Online (Sandbox Code Playgroud)