2011-06-13 52 views
2

執行在那裏我有這樣的語句:MySQL的:命名一個字段作爲madeupfield並在該領域

SELECT 
    CONCAT(DATE(`starttime`),' ',HOUR(`starttime`),':',LPAD(1*(MINUTE(`starttime`) DIV 1),2,'0'),':00') AS date 
FROM 
    `times` 

這是在那裏說我有,因爲它必須是這樣的麻煩條款:

WHERE 
    `date` IN ('2011-06-05 11:00:00', '2011-06-05 12:00:00') 

在本聲明中,我正確地不能使用date作爲WHERE子句,因爲它不存在。

有人知道我做了什麼嗎?

由於提前,

H.

+0

格式是什麼'starttime'在目前?你能提出這個問題嗎? – 2011-06-13 16:53:20

回答

3
SELECT 
    CONCAT(DATE(`starttime`),' ',HOUR(`starttime`),':',LPAD(1*(MINUTE(`starttime`) DIV 1),2,'0'),':00') AS date 
FROM 
    `times` 

HAVING 
    `date` IN ('2011-06-05 11:00:00', '2011-06-05 12:00:00')