用VC开发数据库要在两个编辑框中获取日期,一个输入年份一个输入月份例如:2007 1
要把输入的字符转换成日期型,代码:convert(datetime,'yyyy-mm' )出现错误提示从字符转换成datetime时发生错误,请帮忙改下!

解决方案 »

  1.   

    'yyyy-mm' 改为 'yyyy-mm-dd'
      

  2.   

    select convert(datetime,'2000-01-01')
      

  3.   

    sql.Format("select start_time,end_time from leave_info_tab "
       "where personID='%s'and "
       "start_time> (convert(datetime,'yyyy-mm-dd' )) "
       "and end_time<(convert(datetime,'yyyy-mm-dd' )) ",
       strPersonID,strMonthStart,strMonthEnd);
    这是里面的一部分语句,出现错误提示从字符转换成datetime时发生错误
      

  4.   

    strMonthStart,strMonthEnd在里面都没调用到,要在convert涵数里分别调用