MySQL 如何在MySQL中获取两个值的最大值?
在MySQL中获取两个值的最大值非常简单,只需要使用函数GREATEST()
即可。GREATEST()
可以接受多个参数,返回给定参数中最大的那个。
阅读更多:MySQL 教程
示例代码
下面是一些使用GREATEST()
函数获取两个值最大值的示例代码:
示例一:获取两个数字的最大值
SELECT GREATEST(6, 9);
-- 结果:9
示例二:获取两个日期的最大值
SELECT GREATEST('2021-02-27', '2021-03-08');
-- 结果:2021-03-08
示例三:获取两个时间的最大值
SELECT GREATEST('09:30:00', '11:45:00');
-- 结果:11:45:00
示例四:获取两个字段的最大值
SELECT GREATEST(field1, field2) FROM my_table;
注意事项
GREATEST()
函数不支持NULL
值。如果其中一个参数是NULL
,则返回值也为NULL
。
结论
使用GREATEST()
函数非常容易获取到两个值的最大值。但需要注意的是,该函数不支持NULL
值,因此在使用时需要特别小心。