错误在执行查询

错误在执行查询

问题描述:

我收到的语法错误下面的代码 “的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

+1

由于一吨,它的工作:) –

+0

DOB是不必要在这里,挑选相同的查询用于mysql –

+0

如果这个答案对你有帮助,你可以标记它被接受) –

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

请检查您的表的列的引用和咒语:

  • ProgrameID
  • 客户ID
  • 出生日期