不同数据库应用程序的 ODBC 驱动程序之间的语法规则有所不同。如果您需要语法方面的帮助,请联系您的数据库管理员。
针对 Access 以外的其他数据库应用程序的语法可能有所不同。
为获得最佳结果,请勿复制并粘贴表中的这些表达式。请直接将其键入到对话框中。
要导入的数据 | SQL 表达式 |
---|---|
2017 年第一季的记录 |
|
自 2010 年 1 月 1 日开始雇佣的、在财务部门工作的员工的记录 |
|
过去 30 天的数据 |
|
昨天的数据 |
|
SQL 具有可以用来构建表达式的 ODBC 函数。但是,某特定 ODBC 驱动程序可能并非支持所有 ODBC 函数。例如,Microsoft® Access ODBC 驱动程序不支持 TIMESTAMPDIFF 函数。如果您收到错误消息,该消息是源自 ODBC 驱动程序,而不是 Minitab。
"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`".