回 帖 发 新 帖 刷新版面

主题:怎样向数据库中插入当前时间

我这样写的sql语句
insert into newpost (date) values ('"+DateTime.Now+"')"
总是不能执行,是不是要转换数据类型?
请高手帮着看看
谢了

回复列表 (共5个回复)

沙发

insert into newpost ([date]) values ('"+DateTime.Now.ToString()+"')"

板凳

果然是高手阿
能不能解释一下[date]是什么意思?
谢谢

3 楼

可以不用[]
[]的意思是数据库中是varchar的类型的字段

4 楼

insert into newpost ([date]) values (Getdate()) 不更好吗?
[]中的应该是SQL的关键字.用关键字做字段名应该要加上[]

5 楼

[]中的不一定是关键字, 可以是表名 列名等,可以是关键字,由SQL SERVER自动解析。

我来回复

您尚未登录,请登录后再回复。点此登录或注册