在数据库中  时间字段被定义成了string类型(数据库不是我做的)  在书写sql语句的时候需要进行时间的比较,请问sql该如何写?

解决方案 »

  1.   

    在sql语句中可以用strtodatetime吗
      

  2.   

    StrToValue(date1) > strTovalue(date2)
      

  3.   

    在SQL当中,有些数据类型不一致时可以自动隐性转换,其中就包括日期和字符,你只要把那个日期当作字符串传过去就OK了.如果实在不行cast('2004-05-10' as datetime)
      

  4.   

    无所谓的。
    其实你可以用STRING进行比较的。
    不过你需要转换一个,就是要么转换数据库里的,要么转换你需要的另一个时间。