0

我已经查看了许多关于从列名中选择最小值的问答,即 找到最小值和最大值 ,但我的问题没有解决。

SELECT MIN(column1  + (5 * 24 * 60 * 60) AS deadline1, column2 +(1 * 24 * 60 * 60) AS deadline2) AS deadline FROM table_name  

显示错误代码Error Code : 1064

如何从两个值中选择最小值?有什么想法吗?

4

1 回答 1

4

MySQLMIN仅用作聚合函数。要选择几个表达式中的最小值,您必须使用LEAST

SELECT LEAST(column1  + (5 * 24 * 60 * 60), column2 +(1 * 24 * 60 * 60)) AS deadline FROM table_name 
于 2013-04-04T09:24:39.467 回答