我正在 MySQL 中处理日期,想知道是否可以使用 GREATEST() 和 LEAST() 函数。快速谷歌并没有找到明显的答案,所以我转向 Stack Overflow。
是的!
mysql> SELECT start_date, end_date, GREATEST(start_date, end_date) FROM budgets LIMIT 1;
+------------+------------+--------------------------------+
| start_date | end_date | GREATEST(start_date, end_date) |
+------------+------------+--------------------------------+
| 2015-08-01 | 2016-08-31 | 2016-08-31 |
+------------+------------+--------------------------------+
mysql> SELECT start_date, end_date, LEAST(start_date, end_date) FROM budgets LIMIT 1;
+------------+------------+-----------------------------+
| start_date | end_date | LEAST(start_date, end_date) |
+------------+------------+-----------------------------+
| 2015-08-01 | 2016-08-31 | 2015-08-01 |
+------------+------------+-----------------------------+
Run Code Online (Sandbox Code Playgroud)