我正在使用MS-SQL Server。我在Convert
附近發生異常。這裏是我的查詢:如何將字符串轉換爲SQL查詢中的日期?
String query1="select * from pat.dbo.Demand_Register
where (select (Convert (datetime,Payment_Date,103)) as pd
from pat.dbo.Demand_Register)
between '"+frmDate1+"' and '"+toDate1+"' ";
和異常:
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]Syntax error converting datetime from character string.
有什麼例外? – emaillenin 2012-08-08 05:26:29
首先你缺少雙引號,它應該是這樣的''「+ frmDate1 +」''' – 2012-08-08 05:52:30
java.sql.SQLException:[Microsoft] [用於JDBC的SQLServer 2000驅動程序] [SQLServer]從字符轉換datetime的語法錯誤字符串發生此異常。 – 2012-08-08 07:31:14