再做更新操作的时候如何将类型为datatime的字段的值赋为null呢?

解决方案 »

  1.   

    update 你的表名 set datatime = null where datatime =当前时间
      

  2.   

    不行的,不能直接赋null的,它认为null是字符串,而datatime类型不接受字符串的
      

  3.   

    那要看你的datatime定义的时间是不是必须要输入的,也就是必输项,如果是的话,那就不可能可以设置为空,还有null不是字符串,""这个是字符串....
      

  4.   

    不是必输项,还有null按照你:update 你的表名 set datatime = null where datatime =当前时间,这样它就认为null是字符串
      

  5.   

    好像不能赋null,再说为什么要赋null呢,有什么特别的需要么?
      

  6.   

    update  lenovo_mainpc_store t set t.lastoperatedate = null where t.cargoid='BKB671614X-448-M00' ,我在oracle数据库中这样更新是可以的.也不会报错,所以我问你用的是什么数据库,可能数据库不同,所支持的语法不一样....
      

  7.   

    不过不应该..update语句....怎么可能...想不通了..