2013-04-12 107 views
0

我有一個SQL表和其他表中的其他變量的時間表列表。通過連接腳本,我試圖提取兩列:nametime如何從MySQL中的時間範圍提取「日期」部分

name  time 
soo  12/9/2001 13.25 
nu  13/4/2005 4.33 

與下面的腳本,我得到的語法錯誤。任何人都可以在這方面幫助我嗎?

SELECT data1.files.names, 
     data1.registrationtime.date(regtime) 
FROM data1.files, 
    data1.registrationtime 
WHERE files.id=fileID 
    AND registrationtime.id=regID 

的語法錯誤是的regtime

+0

嗨,你能告訴我們你在WHERE子句和表列中使用了什麼。 – blackpanther

+0

是的。我編輯了上述文本 – UserYmY

+0

您是否嘗試過在WHERE子句中使用以下內容:data1.files.id = fileID AND data1.registrationtime.id = regID – blackpanther

回答

0

的parenthesizes下,如果我理解正確,你想提取的日期部分從MySQL中的時間戳。

這可以通過使用DATE_FORMAT()函數來完成。例如

SELECT DATE_FORMAT(data1.registrationtime, '%d/%c/%y') 
FROM ... 
相關問題