我把我想要表达的写出来。应该比较明白一下。我想创建一个表
create table 回复
(编号 int , 日期 date)
创建这样一个表。
当我想插入数据的时候,insert into 回复 values('1','')
1后面的那个date类型应该怎么写,我怎么写都不对,我感觉就应该是2008-08-08这样的格式啊。请高手指教。谢谢

解决方案 »

  1.   

    create table 回复 
    (编号 int , 日期 datetime) 
    GO
    insert into 回复 values(1,'2008-08-08') 
      

  2.   

    create table 回复 
    (编号 int , 日期 date)--date类型???自定义的?
      

  3.   

    create table 回复 (编号 int,日期 datetime)insert into 回复(编号,日期) values('1','2008-08-08') select * from 回复
    /*
    编号          日期                                                     
    ----------- ------------------------------------------------------ 
    1           2008-08-08 00:00:00.000
    */drop table 回复
      

  4.   

    insert into table
    valuse('1' , '2008-08-08')
      

  5.   

    这么写没有问题啊,我用的是sql 2008
      

  6.   

    上面的用datetime的是用的什么版本啊。我的怎么不行,没有这个类型
      

  7.   


    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)
      

  8.   


    insert into 回复 values('1',convert(varchar(10),getdate(),120))
      

  9.   


    建议还是用varchar(10)代替date类型
      

  10.   

    试试:
    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 回复
      

  11.   

    create table 回复  
    (编号 int , 日期 datetime)  
    GO 
    insert into 回复 values(1,'2008-08-08') 
      

  12.   

    create table 回复  
    (编号 int , 日期 datetime)  
    GO 
    insert into 回复 values(1,'2008-08-08') 
      

  13.   

    方法1.
    insert into 回复 values(1,getdate()) 
    方法2
    日期 nvarchar(40)
    insert into 回复 values(1,cast('2008-08-08' as nvarchar(40))) 
      

  14.   

    不好意思这个是SQLSERVER 你要到ORACLE 区去问哦