主题:怎样向数据库中插入当前时间
yuhayu
[专家分:0] 发布于 2006-09-24 21:14:00
我这样写的sql语句
insert into newpost (date) values ('"+DateTime.Now+"')"
总是不能执行,是不是要转换数据类型?
请高手帮着看看
谢了
回复列表 (共5个回复)
沙发
jzyray [专家分:20610] 发布于 2006-09-24 21:46:00
insert into newpost ([date]) values ('"+DateTime.Now.ToString()+"')"
板凳
yuhayu [专家分:0] 发布于 2006-09-24 22:00:00
果然是高手阿
能不能解释一下[date]是什么意思?
谢谢
3 楼
yuhua [专家分:1730] 发布于 2006-09-25 08:45:00
可以不用[]
[]的意思是数据库中是varchar的类型的字段
4 楼
tujun [专家分:1190] 发布于 2006-09-25 12:18:00
insert into newpost ([date]) values (Getdate()) 不更好吗?
[]中的应该是SQL的关键字.用关键字做字段名应该要加上[]
5 楼
yizhinantian [专家分:640] 发布于 2006-09-25 16:29:00
[]中的不一定是关键字, 可以是表名 列名等,可以是关键字,由SQL SERVER自动解析。
我来回复