create table #t(
tid int,
加入时间 varchar(10) default convert(char(10),getdate(),120)
)insert into #t(tid) values(1)select * from #t

解决方案 »

  1.   

    定义字段的时候,添加默认值,使用 default 表示:
      default convert(char(10),getdate(),120)---------------------------------------------
    DEFAULT如果在插入过程中未显式提供值,则指定为列提供的值。DEFAULT 定义可适用于除定义为 timestamp 或带 IDENTITY 属性的列以外的任何列。除去表时,将删除 DEFAULT 定义。只有常量值(如字符串)、系统函数(如 SYSTEM_USER())或 NULL 可用作默认值。为保持与 SQL Server 早期版本的兼容,可以给 DEFAULT 指派约束名。
      

  2.   

    那 这个函数 convert(char(10),getdate(),120)是什么意思,转换的参数是什么意思
      

  3.   

    把 datetime 类型数据转化为一定格式的字符串:
    比如把
    2005-07-25 16:37:55.967转化为: '2005-07-25'
      

  4.   

    谢谢phantomMan,全部搞定,谢谢,放分!