数据库是sqlserver2000,表中一个字段是datetime类型
想要查寻比2007-11-7 17:56:27近的所有记录,在jdbc中是这样写的
ResultSet rs=con.createStatement().executeQuery(
"select * from tb where BeginTime >2007-11-7 17:56:27");
结果出错
该怎么写呢,小弟初学,各位老大帮帮忙啊
想要查寻比2007-11-7 17:56:27近的所有记录,在jdbc中是这样写的
ResultSet rs=con.createStatement().executeQuery(
"select * from tb where BeginTime >2007-11-7 17:56:27");
结果出错
该怎么写呢,小弟初学,各位老大帮帮忙啊
一:时间需要加上''符号。
二:你说的“近”,应该是离现在近吧,那就要用“>”
select * from tb where BeginTime >to_date('2007-11-7 17:56:27','yyyy-mm-dd hh:mm:ss')
缺少单引号