错误在执行查询
问题描述:
我收到的语法错误下面的代码 “的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';");
答
也许,你有报价的问题,在您的查询中使用单引号:
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
?
答
SELECT FROM_UNIXTIME((dateOfBirth/1000), "%W, %M %d, %Y") DOB from QA_DATA_MART.CUSTOMER where programId='"+ProgrameID+"' and customerId='300000002';
请检查您的表的列的引用和咒语:
- ProgrameID
- 客户ID
- 出生日期
由于一吨,它的工作:) –
DOB是不必要在这里,挑选相同的查询用于mysql –
如果这个答案对你有帮助,你可以标记它被接受) –