我已经看过很多Q& A关于从列名中选择MIN值的问题 find min and max 但我的问题没有解决。
SELECT MIN(column1 + (5 * 24 * 60 * 60) AS deadline1, column2 +(1 * 24 * 60 * 60) AS deadline2) AS deadline FROM table_name
显示错误代码Error Code : 1064
如何从两个值中选择最小值?任何想法PLZ?
答案 0 :(得分:4)
MySQL仅将MIN
用作聚合函数。要选择最少的几个表达式,您必须使用LEAST
:
SELECT LEAST(column1 + (5 * 24 * 60 * 60), column2 +(1 * 24 * 60 * 60)) AS deadline FROM table_name