有以下两个表
MasterTable:(主表)
字段名为:
ID 编号 varhcar(20)
Name 名称 varchar(30)DetailTable(从表)
字段名为:
ID 编号 varchar(20)
OutDate 出货日期 smalldatetimeA。请做一条查询语句,要求返回2005-01-01到2005-01-31中所有的出货记录。返回的字段必须为:OutDate,ID,Name三个字段。select MasterTable.Id,MasterTable.name,OutDate from MasterTable,DetailTable where MasterTable.id=DetailTable.id and OutDate between '2005-01-01' and '2005-01-31'
执行上面不会出错,但我把时间改了2005-02-12后就报错。请高手指教

解决方案 »

  1.   

    把时间改了2005-02-12后就报错报错信息是什么?.
        [align=center]====  ====
    [/align]
    .
    贴子分数<20:对自已的问题不予重视。
    贴子大量未结:对别人的回答不予尊重。
    .
      

  2.   

    错误提示
    从 char 数据类型到 smalldatetime 数据类型的转换导致 smalldatetime 值越界。
      

  3.   

    确认表DetailTablek 中的OutDate中存储的日期有无问题