구문 규칙은 다양한 데이터베이스 응용 프로그램의 ODBC 드라이버에 따라 다릅니다. 구문에 대한 자세한 내용은 데이터베이스 관리자에게 문의하십시오.
Access가 아닌 다른 데이터베이스 응용 프로그램에 대한 구문은 다를 수도 있습니다.
최상의 결과를 얻으려면 테이블에서 식을 복사하여 붙여넣지 마십시오. 대화 상자에 직접 입력하십시오.
가져올 데이터 | SQL 식 |
---|---|
2017년 1사분기 기록 |
|
2010년 1월 1일 이후에 채용되었고 현재 재무부에 소속된 직원에 대한 기록 |
|
지난 30일 동안의 데이터 |
|
어제 데이터 |
|
SQL에는 식을 작성하기 위해 사용할 수 있는 ODBC 함수가 있습니다. 그러나 특정 ODBC 드라이버에서는 모든 ODBC 함수를 지원하지 않을 수 있습니다. 예를 들어, Microsoft® Access ODBC 드라이버는 TIMESTAMPDIFF 함수를 지원하지 않습니다. 오류 메시지는 Mintab이 아니라 ODBC 드라이버에서 표시되는 것입니다.
"SQL Error State: 37000, Native Error Code: FFFFF3E2, ODBC Error: [Microsoft] [ODBC Microsoft® Access Driver] Undefined function 'TIMESTAMPDIFF' in expression."
Access는 TIMESTAMPDIFF에 대한 대체 함수를 제공합니다. 대체 함수는 DATEDIFF( )입니다. 다음 질의는 직원 레코드에서 세 개의 열을 검색합니다. 첫 번째 열은 직원의 근무 시작일부터 오늘까지 경과한 일수입니다. 두 번째 열과 세 번째 열은 직원의 이름과 근무 시작일입니다.
ODBC; Connect "DSN=Test;DBQ=Q:\Trumparc.mdb;DriverId=25;FIL=MS Access;MaxBufferSize=2048;PageTimeout=5;PWD=msl;SystemDB=Q:\secured.mdw;UID=msl;"; SQLString "SELECT DateDiff('y', `StartDate`, Now()),`Name`,`StartDate` FROM `Employee`".