2015-10-28 50 views
0

想在sql查詢的幫助下,我使用H2數據庫選擇查詢發現迄今最大一排

我有一排,字段名像日期1,日期,Date_3 12個日期(日期與時間).. 。Date_12

想知道哪些有最大日期和時間。必須知道是否有任何距離當前時間少於10分鐘的日期。

可以在SQL查詢中有一個人幫助上述

回答

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); 
+0

你可以在其他方向上增加10分鐘的差異嗎? – jarlh

+0

Max_date_in_row是我應該在ResultSet中查看的變量,對不對?對不起,我是新來的SQL!我不知道在H2數據庫中是否允許'AS' – SKay

+0

@Skay'Max_date_in_row'只是列的別名。您可以根據需要命名它,例如'AS my_column' – lad2025