我有以下查詢工作在sql server managemengt工作室,但它似乎不工作在phpmyadmin,任何人都可以弄清楚什麼是錯的,它給出了這個錯誤信息「#1064 - 您的SQL語法錯誤;請檢查與您的MySQL服務器版本相對應的手冊,以找到正確的語法,以便在第1行的'1 google_rank FROM eig_ranking mi WHERE mi.project_id = m.project_'處使用「獲取微軟服務器2008 sql查詢工作在phpmyadmin
I我使用MySQL版本:5.5.20和PHP版本5.3.13和微軟服務器2008年
SELECT project_id,
google_rank,
COALESCE(
(
SELECT TOP 1 google_rank
FROM eig_ranking mi
WHERE mi.project_id = m.project_id
ORDER BY
project_id
), 0 - google_rank AS movement
,keyword
,domain
FROM eig_ranking m where DATEDIFF(WEEK,rank_date, GETDATE())= 1 and google_rank!=0
order by movement desc
這是什麼'DATEDIFF'?這甚至在mySql中都不支持! – Vishal