尝试对包含 where 子句的 dbf dBase 进行查询,以仅选择日期在 01/01/2018 之后的行
我已经尝试了此线程中的所有选项,但无济于事。 如何在 where 和 between 子句中查询 DBF(dbase) 文件日期类型字段
command.CommandText = string.Format(@"SELECT * FROM PAYHIST WHERE EMPLOYEE = '{0}' AND PAY_DATE >= '#1/1/2018 12:00:00 AM#'", employee.WorksNumber);
这会引发“运算符/操作数类型不匹配”。例外
between( [PAY_DATE], CTOT( "01-Jan-18 12:00:00 AM" ), CTOT( "31-Dec-18 12:00:00 AM" ))
和
between( [PAY_DATE], CTOT( '01 - Jan - 18 12:00:00 AM' ), CTOT( '31 - Dec - 18 12:00:00 AM' ))
尽管
AND PAY_DATE >= {^2018-01-01}
和
PAY_DATE >= {D ‘2018-01-01’}
抛出输入字符串错误。
我在 VS2015 上运行它
任何建议将是最受欢迎的。
SMILET
相关分类