update tablename set dtfield=getdate() where dtfield is null

解决方案 »

  1.   

    UPDATE 表 SET 日期字段 = CONVERT(char(10), GETDATE(), 120) where  日期字段 is null
    可不可以?
      

  2.   

    --yyyy-mm-dd的格式
    update 表 set 日期字段=convert(varchar(10),getdate(),120))
    where 日期字段 is null--yyyymmdd的格式
    update 表 set 日期字段=convert(varchar,getdate(),112))
    where 日期字段 is null
    --将 日期设为20031217或2003-12-17的格式如果你的日期字段是datetime类型,是不能设置日期格式的.
      

  3.   

    如果以后添加数据不希望dtfield为空,则在设计表中定义该字段为datetime且设默认值为(getdate())
      

  4.   

    update table_tab set  @TransDate = convert(varchar(19),getdate(),120)
      

  5.   

    isnull(当日日期,convert(varchar(10),getdate(),120))
      

  6.   

    update tablename set dtfield=convert(varchar(10),getdate(),120)) where dtfield is null
    或update tablename set dtfield=convert(varchar(10),getdate(),112)) where dtfield is null
      

  7.   

    update tablename set dtfield=convert(varchar(10),getdate(),112)) where dtfield is null
      

  8.   

    update tablename set dtfield=convert(varchar(10),getdate(),120)) where dtfield is null
    orupdate tablename set dtfield=convert(varchar(10),getdate(),112)) where dtfield is null