SQL语句有错,进来指点一下,马上送分!!!!!

小鸣歌 2007-09-01 04:31:38
ASP+Sybase数据库 字段 Filghtdt 是datetime 属性

Sql_xls="select * from WareList where 1=1"
Sql_xls = sql_xls & " and dateValue(Filghtdt)="&date()&" "
Set rs = Server.CreateObject("ADODB.Recordset")
response.write Sql_xls
rs.Open Sql_xls,conn_ZD,3,2,1

不加第二行就没有错,加了就报如下错误,

select * from WareList where 1=1 and dateValue(Filghtdt)=2007-9-1

Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e21'

ODBC 驱动程序不支持所需的属性。

/tfadmin/zdgwdata.asp,行177
...全文
139 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
cool_lt 2007-09-04
  • 打赏
  • 举报
回复
select * from tmsWareHouseList where 1=1 and FlightDt<='2007-9-3 23:59:59' and FlightDt>='2007-9-3 00:00:00'

这样总行了吧 :)

或者用convert函数代替dateValue转换一下格式。
小鸣歌 2007-09-03
  • 打赏
  • 举报
回复
select * from tmsWareHouseList where 1=1 and FlightDt<='2007-9-3 12:41:31'

这样没有问题
小鸣歌 2007-09-03
  • 打赏
  • 举报
回复
己经试过! 包括 #号也试过
十豆三 2007-09-03
  • 打赏
  • 举报
回复
单引号试试
小鸣歌 2007-09-03
  • 打赏
  • 举报
回复
select * from tmsWareHouseList where 1=1 and dateValue(FlightDt)="2007-9-3"
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e21'
ODBC 驱动程序不支持所需的属性。
/tfadmin/zdgwdata.asp,行178

还是错误,我郁闷
十豆三 2007-09-03
  • 打赏
  • 举报
回复
select * from WareList where 1=1 and dateValue(Filghtdt)="2007-9-1"

2,596

社区成员

发帖
与我相关
我的任务
社区描述
Sybase相关技术讨论区
社区管理员
  • Sybase社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧