2017-08-09 87 views
1

我收到的語法錯誤下面的代碼 「的executeQuery不能得到解決或不是場」錯誤在執行查詢

ResultSet rsstore=stmt.executeQuery("SELECT FROM_UNIXTIME((dateOfBirth/1000), "%W, %M %d, %Y") DOB from QA_DATA_MART.CUSTOMER where programId='"+ProgrameID+"' and customerId='300000002';"); 

回答

0

也許,你有報價的問題,在您的查詢中使用單引號:

ResultSet rsstore=stmt.executeQuery("SELECT 
FROM_UNIXTIME((dateOfBirth/1000), '%W, %M %d, %Y') from 
QA_DATA_MART.CUSTOMER where programId='"+ProgrameID+"' and 
customerId='300000002';"); 

爲什麼你需要DOB

+1

由於一噸,它的工作:) –

+0

DOB是不必要在這裏,挑選相同的查詢用於mysql –

+0

如果這個答案對你有幫助,你可以標記它被接受) –

0
SELECT FROM_UNIXTIME((dateOfBirth/1000), "%W, %M %d, %Y") DOB from QA_DATA_MART.CUSTOMER where programId='"+ProgrameID+"' and customerId='300000002'; 

請檢查您的表的列的引用和咒語:

  • ProgrameID
  • 客戶ID
  • 出生日期