sql数据库 如何在插入一条数据时自动插入时间

access数据库是在默认值里写Date(),sql数据库该怎么办呢?

1:第一种方式:sql数据库在插入一条数据时自动插入时间通常的方式是在插入的sql语句中使用数据库的时间函数进行处理。
sqlserver的时间函数getdate()函数就带代表当前的时间(只数据库服务器的当前时间)。
参考代码:
insert into table(v1,v2) values('111',getdate());
2:第二种方式:采用字段默认值的方式
即再数据库设计的时候,指定字段的默认值为getdate()。
参考代码:
insert into table(v1) values('111');
当不传递v2的值时,系统会自动添加系统时间。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-06-02
比如插入数据时候这样
new SqlParameter("@NewTime",DateTime.Today.ToString())
其中DateTime.Today.ToString()这个就是获取当前时间,从而插入到数据库
第2个回答  2010-06-02
执行INSERT的时候加上时间的列名,后面的VALUES里写GETDATE()
第3个回答  2010-06-02
mssql里是getdate()本回答被提问者采纳
相似回答