不是吧,好象不能将sql server里的datetime字段更新为空,只能通过变通的方法进行更新!!

解决方案 »

  1.   

    update table_name set datetime_field_name=null where ...
      

  2.   

    如果字段允许为空
    update tablename  set ddate=null
      

  3.   

    update table_name set datetime_field_name=null where ...
    或者打开表在要改的字段单元格按ctrl+0
      

  4.   

    update 表名 set 日期字段=null
      

  5.   

    --测试表
    declare @t table(d datetime)
    insert into @t select getdate()--更新
    update @t set d=null--显示结果
    select * from @t/*--更新结果
    d                                                      
    ------------------------------------------------------ 
    NULL(所影响的行数为 1 行)--*/
      

  6.   

    当然必须该字段允许为空
    update 表名 set 日期字段=null where ...
      

  7.   

    我现在用的程序是PB,数据窗口用SETITEM(ROW,‘DATATIME’,SETNULL()) 更新,能否成功
      

  8.   

    update ** set **=''
    再查询时间是‘1900-01-01 00:00:00.000’,即可
      

  9.   

    update 表名 set 日期字段='1900/01/01', 即使為空