select * from aa where bb=cast('2005-08-08' as date)
这样写也不行

解决方案 »

  1.   

    问题解决
    SELECT * FROM booking WHERE `when`='2005-08-06'`when`是关键字。。要加``
      

  2.   

    select * from aa where bb='2005-08-08'
    当然没有问题,以后可能的话最好把原代码完整贴上来,呵呵。
      

  3.   

    为什么要加when?我怎么从来不加的也没什么事?
      

  4.   

    when 是楼主数据库表的字段名,
      

  5.   

    上面是我的假设....
    本来是这样的
    SELECT * FROM booking WHERE `when`='2005-08-06'
    "when"没办法
    是设计书的一个字段名....偶也真是没它办法..只有硬着头皮解决.
      

  6.   

    没明白,我用DATE类型没加过什么WHEN的关键字啊
      

  7.   

    when?什么时候成了mysql的关键字了?^_^