我正在使用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