GREATEST
説明
複数の式を比較し、それらの中で最大の値を返します。引数のいずれかがNULLの場合、関数はNULLを返します。
構文
GREATEST(<expr> [, ...])
パラメータ
| パラメータ | 説明 |
|---|---|
<expr> | 比較する式のリスト。TINYINT、SMALLINT、INT、BIGINT、LARGEINT、FLOAT、DOUBLE、STRING、DATETIME、DECIMAL型をサポートします。 |
戻り値
- 指定された式の中で最大の値を返します。
- 引数に
NULLが含まれる場合、NULLを返します。
例
SELECT GREATEST(-1, 0, 5, 8);
+-----------------------+
| GREATEST(-1, 0, 5, 8) |
+-----------------------+
| 8 |
+-----------------------+
SELECT GREATEST(-1, 0, 5, NULL);
+--------------------------+
| GREATEST(-1, 0, 5, NULL) |
+--------------------------+
| NULL |
+--------------------------+
SELECT GREATEST(6.3, 4.29, 7.6876);
+-----------------------------+
| GREATEST(6.3, 4.29, 7.6876) |
+-----------------------------+
| 7.6876 |
+-----------------------------+
SELECT GREATEST('2022-02-26 20:02:11', '2020-01-23 20:02:11', '2020-06-22 20:02:11');
+-------------------------------------------------------------------------------+
| GREATEST('2022-02-26 20:02:11', '2020-01-23 20:02:11', '2020-06-22 20:02:11') |
+-------------------------------------------------------------------------------+
| 2022-02-26 20:02:11 |
+-------------------------------------------------------------------------------+