dbf数据库如何查询日期类型的字段?

telankes2000 2014-08-21 02:57:14

操作系统:wind7 64 sp1
链接驱动: string connStr = @"Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=" + dataSource + ";Exclusive=No;NULL=NO;Collate=Machine;BACKGROUNDFETCH=NO;DELETED=NO";
用以下查询语句均出现错误:
"select * from tb where [DATETIME] > '2014-07-01 00:00:00'"

"select * from tb where [DATETIME] >CTOT( '2014-07-01T00:00:00)'"
ERROR [22018] [Microsoft][ODBC Visual FoxPro Driver]Operator/operand type mismatch.
...全文
397 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
伤逝的离别 2014-09-03
  • 打赏
  • 举报
回复
1,2,3,4提莫队长正在学习!
telankes2000 2014-09-03
  • 打赏
  • 举报
回复


已经解决 使用datetime 函数即可 创建新的时间类型 
注意字段千万不要画色添足给字段添加[] 即便字段名字和系统保留字冲突
datetime(2014,7,1,09,0,0) = 2014-07-01 09:00:00
select * from tb  where datetime> datetime(2014,7,1,09,0,0)
forcyever 2014-08-21
  • 打赏
  • 举报
回复
Peng_baoqing 2014-08-21
  • 打赏
  • 举报
回复
Dim datetime As date
datetime = Cdate(Format("2014-07-01 00:00:00", "yyyy-mm-dd HH:mm:ss"))

"select * from tb  where [DATETIME] > '"&datetime &"'" 

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧