在sql查询中需要帮助,我正在使用H2数据库
我有12个日期(日期与时间)连续,字段名称如Date_1,Date_2,Date_3 ... Date_12
想知道哪个有最大日期和时间。必须知道是否有任何日期距离当前时间不到10分钟。
可以帮助sql查询上面的一些
答案 0 :(得分:3)
您可以使用 GREATEST
查找当前行的最大值:
SELECT GREATEST(Date_1, Date_2, Date_3,... ,Date_12) AS Max_date_in_row
FROM your_table;
要找出:
是否有任何日期距离当前时间不到10分钟
SELECT *
FROM your_table
WHERE GREATEST(Date_1, Date_2, Date_3,... ,Date_12) > DATE_ADD(NOW(), INTERVAL -10 MINUTE);