当前位置: 技术问答>java相关
数据库查询的问题
来源: 互联网 发布时间:2017-04-11
本文导语: 有一个DATE 变量 day。 要得到数据库中 riqi 字段中值 在 day 以前的记录。riqi 是datatime类型 我 是这么写的String sql= "select top 10 * from bh where riqi='"+day+"'"; 然后系统提示:java.sql.SQLException: [Microsoft][ODBC ...
有一个DATE 变量 day。
要得到数据库中 riqi 字段中值 在 day 以前的记录。riqi 是datatime类型
我 是这么写的String sql= "select top 10 * from bh where riqi='"+day+"'";
然后系统提示:java.sql.SQLException: [Microsoft][ODBC SQL Server Driver][SQL Server]从字符串转换为 datetime 时发生语法错误。
要得到数据库中 riqi 字段中值 在 day 以前的记录。riqi 是datatime类型
我 是这么写的String sql= "select top 10 * from bh where riqi='"+day+"'";
然后系统提示:java.sql.SQLException: [Microsoft][ODBC SQL Server Driver][SQL Server]从字符串转换为 datetime 时发生语法错误。
|
DATE类型的默认toString()方法的格式不是sql语句中合法的格式,把他格式化成形如2002-2-2 21:00。
|
那你就把