LEAST
声明
LEAST(value1, ...)
说明
返回参数的最小值,和 GREATEST() 函数相对。
参数至少为两个;如果参数中有 NULL,返回值为 NULL。
当参数中同时存在数值和字符时,把字符隐式转换为数值类型处理,不能转换的报错。
示例
SELECT LEAST(2, null), LEAST('2',4,9), LEAST('a','b','c'), LEAST('a',NULL,'c'), LEAST('2014-05-15','2014-06-01')\G
*************************** 1. row ***************************
LEAST(2, null): NULL
LEAST('2',4,9): 2
LEAST('a','b','c'): a
LEAST('a',NULL,'c'): NULL
LEAST('2014-05-15','2014-06-01'): 2014-05-15
1 row in set (0.001 sec)
SELECT LEAST(2);
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'LEAST'