selete * form indent where convert(varchar(10), 日期字段, 120) > '2003-5-20'

解决方案 »

  1.   

    不过where 条件语句中带有计算函数,索引不起作用,用下面的语句也可以:selete * form indent where 日期字段 > '2003-5-22'例:select * from sysobjects where crdate > '2003-5-22'
      

  2.   

    select * from indent where column_date >"2003-05-20"
    这样就行,sybase自己会转换,但后面的字符格式要规范! 2003-05-20默认是2003-05-20 00:00:00
      

  3.   

    selete * form indent where 时间>'2003-05-20'  就可以了
      

  4.   

    selete * form indent where  时间>=convert(datetime,'2003-5-20 00:00:00') and 时间<=convert(datetime,'2003-5-20 23:59:59')
      

  5.   

    select * from indent where column_date >"2003-05-20"
      

  6.   

    SELECT * FROM indent WHERE COLUMN_DATE > 'yyyy-mm-dd'