返回输入参数中的最小值。

命令格式

least(<var1>, <var2>[,...])

参数说明

var :必填。输入参数值。BIGINT、DOUBLE、DECIMAL、DATETIME或STRING类型。

返回值说明

  • 输入参数中的最小值。当不存在隐式转换时,返回值同输入参数类型。
  • 当有类型转换时,DOUBLE、BIGINT、STRING之间的转换返回DOUBLE类型;STRING、DATETIME之间的转换返回DATETIME类型;DECIMAL、DOUBLE、BIGINT和STRING之间的转换返回DECIMAL类型。不允许其他的隐式类型转换。
  • NULL为最小值。
  • 如果所有参数值都为NULL,返回结果为NULL。

使用示例

--返回2。
select least(5, 2, 7);