我有一個表名視頻MySQL數據庫查詢與if條件
表視頻
id name upload_date
1 one 1408336348
2 two 1409884215
現在我要選擇,如果上傳的最後2天之間的視頻,然後是所有的數據也計算或沒有
結果像
id name upload_date new
1 one 1408336348 no
2 two 1409884215 yes
我使用這個查詢,但無法工作
SELECT v.*,(if(from_unixtime(v.upload_date) < NOW() - INTERVAL 2 DAY) then 'no' else 'yes')
AS new FROM `video` as v
查詢返回錯誤
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') then 'no' else 'yes')
AS new FROM `video` as v
LIMIT 0, 25' at line 1
什麼是你查詢的回報? – 2014-09-04 19:01:37
什麼意思是「不能工作?」。任何錯誤或錯誤的結果? – Jens 2014-09-04 19:02:08