请问如何比较两个日期相差的天数啊
数据库中的时间是varchar类型的
就是删除数据库中大于7天的数据
请问这条sql如何写啊
请教大牛告知啊

解决方案 »

  1.   

    能否用CAST转换
    SELECT date '2001-10-01' - date '2001-09-28'
    SELECT current_date - date '2001-09-28'
      

  2.   

    delete from yourtable where YourDateColumn::date < current_date - 7;
      

  3.   

    SELECT DATEDIFF('1997-12-31 23:59:59','1997-12-30');        -> 1