请问大侠,表中如果有一列时间值,如果没有sysdate,我如何才能求得表中最大时间到系统时间之间的日期了

来源:百度知道 编辑:UC知道 时间:2024/06/10 05:16:19
要求是sql语句
我说的是,如果表中的最大时间未到now,而我要取存在的时间最大值到now之间的值,比方表中最大时间值为2009-10-13, 我如何取到2009-10-13到2009-11-13之间的值

你这问题问的真矛盾,最大时间和now之间取到的值肯定是0行。不信你也可以试试看:
SELECT *
FROM T
WHERE TO_CHAR(TIME, 'yyyy-mm-dd,hh24:mi:ss') >
(SELECT TO_CHAR(MAX(TIME), 'yyyy-mm-dd,hh24:mi:ss')
FROM T
GROUP BY TIME);

把时间值分离成不同的项。