SELECT DAY(tide_datetime) AS dates,max(value)
FROM tide
WHERE TO_CHAR(tide_datetime,'YYYYMM') = '200506' AND
TO_CHAR(tide_datetime,'HH:MI:SS') <= '11:59:59'
GROUP BY dates;
FROM tide
WHERE TO_CHAR(tide_datetime,'YYYYMM') = '200506' AND
TO_CHAR(tide_datetime,'HH:MI:SS') <= '11:59:59'
GROUP BY dates;
最大值可以求出来,但是对应的日期时间不正确。这种方式下求出的日期时间,是这一天的第一条记录的时间。非常感谢,你的写法只少可以让我少写几个and语句:即年月可以一步判断,时间也可以一步判断。非常感谢!!