大侠:
   本人在做ODBC SDK 查询的时候,不知道如何处理日期;
例如:
 查找ABC表当中所有出生日期为1981/01/02至1991/01/02之间的所有记录
char szSQL[1024];
.
.
.strcpy(szSQL,"SELECT * FROM ABC WHERE BIRTH>怎么写呢    AND BIRTH< 怎么写呢");
.
.
.
.

解决方案 »

  1.   

    用字符串就可以的。SELECT * FROM ABC WHERE BIRTH>'1981-1-2 00:00:00' AND BIRTH<'1991-1-3 00:00:00'
      

  2.   

    SELECT * FROM ABC WHERE BIRTH BETWEEN '1981-1-2' AND '1991-1-3'
      

  3.   

    steedhorse(晨星) 同志 所写的在我的程序中依旧返回SQL_ERROR 到底是怎么回事呢?
    大家帮帮我吧!
      

  4.   

    下列是学生我的代码 学生不才
    ...
    ...
    strcpy(szSQL,"SELECT * FROM ABC WHERE BIRTH BETWEEN '1981-1-2' AND '1991-1-3'");
    rc=SQLExecDirect(hstmt,(unsigned char*)szSQL,SQL_NTS);
    //rc返回值为-1
    ...
    ...