我们有以下查询在 MSSQL 中完美运行,但在 MySQL 中运行失败:
select CONVERT(datetime, dateVal) as DateOccurred, itemID, COUNT(*) as Hits from (
select itemID, CONVERT(datetime, DateClickUTC) as dateVal
from tb_items
where DateClickUTC >= '2008-06-03 22:00:28.893' and DateClickUTC <= '2013-06-03 22:00:28.893'
group by CONVERT(datetime, DateClickUTC), UserID, itemID) as a
group by a.dateVal, itemID
我们从 MySQL 得到的错误是:
语法错误,意外 IDENT_QUOTED
此错误发生在第一行的 dateVal 变量上:“Select CONVERT(datetime, dateVal )”。
如果我们删除第一个 CONVERT 错误然后移动到下一行的下一个 CONVERT。因此,显然,我们的日期时间转换似乎存在错误。不知道我们做错了什么,有什么想法吗?谢谢大家。