当前位置: 代码迷 >> Sql Server >> MS SQL利用VBA提取字段的钟头,查询报错
  详细解决方案

MS SQL利用VBA提取字段的钟头,查询报错

热度:12   发布时间:2016-04-24 09:36:39.0
MS SQL利用VBA提取字段的小时,查询报错
SQL = "select FCSTime,M1,M2,M3,M4,M5,M6,M7,M8 FROM FCS where  DATE_FORMAT(FCSTime,'%h')='" & Cells(i, 1) & "'"
错误:incorret syntax near '('

SQL = "select FCSTime,M1,M2,M3,M4,M5,M6,M7,M8 FROM FCS where  Hour(FCSTime)='" & Cells(i, 1) & "'"
错误:'Hour' is not a recognized built-in function name
 
对于提取小时,怎么写,谢谢!
提取字段的时,字段名FCSTime
------解决思路----------------------
错误:incorret syntax near '('

很明显你的半括号是中文的,请换为英文的。
------解决思路----------------------
SQL = "select FCSTime,M1,M2,M3,M4,M5,M6,M7,M8 FROM FCS where  DATepart(HH,FCSTime)='" & Cells(i, 1) & "'"
  相关解决方案