我把我想要表达的写出来。应该比较明白一下。我想创建一个表
create table 回复
(编号 int , 日期 date)
创建这样一个表。
当我想插入数据的时候,insert into 回复 values('1','')
1后面的那个date类型应该怎么写,我怎么写都不对,我感觉就应该是2008-08-08这样的格式啊。请高手指教。谢谢
create table 回复
(编号 int , 日期 date)
创建这样一个表。
当我想插入数据的时候,insert into 回复 values('1','')
1后面的那个date类型应该怎么写,我怎么写都不对,我感觉就应该是2008-08-08这样的格式啊。请高手指教。谢谢
(编号 int , 日期 datetime)
GO
insert into 回复 values(1,'2008-08-08')
(编号 int , 日期 date)--date类型???自定义的?
/*
编号 日期
----------- ------------------------------------------------------
1 2008-08-08 00:00:00.000
*/drop table 回复
valuse('1' , '2008-08-08')
INSERT INTO TABLE VALUES(1,'2008-08-08')
INSERT INTO TABLE VALUES(1,'2008-08-08')
INSERT INTO TABLE VALUES(1,'20080808')
INSERT INTO TABLE VALUES(1,'080808')--(=2008-08-08)
INSERT INTO TABLE VALUES(1,'970808')--(=1997-08-08)
insert into 回复 values('1',convert(varchar(10),getdate(),120))
建议还是用varchar(10)代替date类型
create table 回复 (编号 int, 日期 datetime) insert into 回复 values(1,'2008-8-8')
--int,numeric,float,money等数值类型不需要用引号
--时间类型需要用引号select * from 回复
/*
(所影响的行数为 1 行)编号 日期
----------- ------------------------------------------------------
1 2008-08-08 00:00:00.000(所影响的行数为 1 行)
*/drop table 回复
(编号 int , 日期 datetime)
GO
insert into 回复 values(1,'2008-08-08')
(编号 int , 日期 datetime)
GO
insert into 回复 values(1,'2008-08-08')
insert into 回复 values(1,getdate())
方法2
日期 nvarchar(40)
insert into 回复 values(1,cast('2008-08-08' as nvarchar(40)))