黑马程序员技术交流社区

标题: SQL插入时间值的问题 [打印本页]

作者: 陈育梅    时间: 2012-10-26 12:01
标题: SQL插入时间值的问题
本帖最后由 陈育梅 于 2012-10-26 21:01 编辑

create table T_Tel
( ID int,
Pt char(50),
Ti datetime,
Ei datetime,
)
insert into T_tel(ID,Pt,Ti,Ei) values (001,13574040212,2012-10-16 12:20:00,2012-10-16 12:30:00)
执行插入数据时出现错误:
消息 102,级别 15,状态 1,第 1 行
'12' 附近有语法错误。

去掉日期后面的时间12:20:00和12:30:00后能执行。但是表中的日期显示是:1905-06-10 00:00:00.000

作者: 张少甫    时间: 2012-10-26 15:28
亲 你把你两个时间都加上但引号就ok了
insert into #T_Tel(ID,Pt,Ti,Ei) values
  (001,13574040212,'2012-10-16 12:20:00','2012-10-16 12:30:00')
作者: 陈育梅    时间: 2012-10-26 20:58
张少甫 发表于 2012-10-26 15:28
亲 你把你两个时间都加上但引号就ok了
insert into #T_Tel(ID,Pt,Ti,Ei) values
  (001,13574040212,'2012 ...

唉呀,原来是这样呀,还是经验不足呀,嘿嘿,谢谢你




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2