sql servlet2000
查询userdate在'2009-10-24' 之后的数据
userdate是var类型的里面的数据是'2009-10-24 00:00:00'格式的`
而我传进去比较的参数是 '2009-10-24' 格式的`不怎么怎么比较`。。这样运行的话``虽然没有抱错``但是查询的数据不是那之后的`
select * from Audio_ZL where userdate>='2009-10-24' 

解决方案 »

  1.   

    这个没办法了。
    你只能在传进去的时候做加工了。
    把2009-10-24 转成data类型的数据在去比较。
      

  2.   

    userdate>to_date('2009-10-24','YYYY-MM-DD') 
      

  3.   

    服务器: 消息 195,级别 15,状态 10,行 1
    'to_date' 不是可以识别的 函数名。
      

  4.   

    你那不是ORCAL的 吗 sql server 没用过啊 应该有转换的函数啊
      

  5.   

    trunc(userdate)>to_date('2009-10-24','YYYY-MM-DD')
      

  6.   

    [Quote=引用 9 楼 tagalin 的回复:]
    trunc(userdate)>to_date('2009-10-24','YYYY-MM-DD')
    同理
      

  7.   

    select * from newspaper where newsPid like '6890%' and TO_DAYS(NOW())-TO_DAYS(newsInTime)<=9 limit 0,1循环找到你最后一次插入数据的数据。把那一天的第一条取出
      

  8.   

    格式同意后   要么数据库 to——char  要么 参数 to——date要么 在程序中把参数转换成date
      

  9.   

    一种方法是全部转换成固定格式的字符串(‘YYYY-MM-DD hh24:mi:ss')这样大小就是字符串比较