比如,我想先查询一张表中2008年6月30日之前的数据,显示出来,然后再把2008年6月30日之前的数据删掉,怎么删除?请说的详细点,谢谢

解决方案 »

  1.   

    --查看数据
    select col_name
    from  table_name
    where date_col<to_date('2008-06-30','yyyy-mm-dd');--删除数据
    delete from table_name
    where date_col<to_date('2008-06-30','yyyy-mm-dd');
      

  2.   

    ---查看2008年6月30日之前的数据
    select col_name from 
    table_name
    where date_colname<to_date('2008-06-30','yyyy-mm-dd')
    ---删除2008年6月30以后的数据
    delete from table_name
    where date_colname>to_date('2008-06-30','yyyy-mm-dd')
      

  3.   

    很简单的where就可以了啊……
      

  4.   


    查询
    SELECT * FROM 表名
    WHERE 日期列名<to_date('20080630','YYYYMMDD');
    删除
    DELETE FROM 表名
    WHERE 日期列名<to_date('20080630','YYYYMMDD');