1987/06/21 
或者通过to_date,convert转换

解决方案 »

  1.   

    declare @dt datetime
    set @dt='2001-12-30'
    select @dt
      

  2.   

    说明:datetime 长度为8.
    1987/06/21提示仍然类型不一致.
      

  3.   

    提示"类型不一致,或者输入的长度与列的长度不符."
    如何输入?怎么改?我要使一个字段能输入形如:"1978-06-15"这样的字样,该设该字段为何种类型?datetime只有8,可是又为何输不了日期数值呢?
      

  4.   

    你大概是在“->打开表->返回所有的行”里输的吧?在查询分析器里试试就知道了。
      

  5.   

    看一下你自己的发表时间和各位的回复时间,那才是最标准的datetime,你们上面讨论的都是date型。如果你使用的字段对时间无要求,建议不要用datetime而只用date,这样便于编程和节省存储空间。
      

  6.   

    "你大概是在“->打开表->返回所有的行”里输的吧?在查询分析器里试试就知道了。 "
    有道理,具体怎么用查询分析器输入?用表直接输入位和不行?