You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

查询BigQuery中与GREATEST()功能相反的函数

BigQuery中与GREATEST()对应的最小值函数

我正在寻找BigQuery中与GREATEST()功能相反的函数,用于从多列日期中获取最小值。

示例数据

IDdate_1date_2date_3date_4
12022-01-012022-10-011987-12-251945-10-01
22009-05-302007-02-302015-10-151999-12-31

使用GREATEST()获取最大值

通过GREATEST()函数可以从多日期列中获取最大值,查询语句如下:

SELECT ID,
GREATEST(date_1,date_2,date_3,date_4) AS MAX
FROM mytable

查询输出:

IDMAX
12022-10-01
22015-10-15

获取多日期列的最小值

BigQuery中并没有LOWEST()函数,与GREATEST()功能相反、用于获取多个值中最小值的函数是LEAST()。正确的查询语句如下:

SELECT ID,
LEAST(date_1,date_2,date_3,date_4) AS MIN
FROM mytable

执行后会得到期望的输出:

IDMIN
11945-10-01
21999-12-31

内容的提问来源于stack exchange,提问作者Jo Olive

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 13:57:39