我想取得比某个日大的所有日期当中最小的那个日期例如:数据库的数据是这样存的
值        日期
aa     2004-6-9
bb     2005-7-4
cc     2003-9-29
dd     2004-6-30我想取得比"2004-6-9"日期大的所有日期当中最小的日期"2004-6-30"。怎么解决?要源码?

解决方案 »

  1.   

    select       min(日期) from table where 日期>"2004-6-9"
      

  2.   

    数据库中的话 用SQL
    select min(日期) from table1 where 日期 >'2004-6-30'(Oracle)
    然后直接读取这个SQL的结果就可以了
      

  3.   

    如果数据库保存的是时间是DATE 格式,就用这个函数to_date('2004-6-30','yyyymdd')
      

  4.   

    我觉得先格式化在写,mysql
    select   min(date_format(日期,'Y%m%d'))   from   table   where   date_format(日期,'Y%m%d')> date_format("2004-6-9",'Y%m%d')