台灣最大程式設計社群網站
線上人數
1777
 
會員總數:246319
討論主題:189850
歡迎您免費加入會員
討論區列表 >> ASP >> [ASP]請問一個asp與sql server的問題
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
[ASP]請問一個asp與sql server的問題
價值 : 0 QP  點閱數:1319 回應數:4
樓主

sony
初學者
32 5
6 7
發送站內信

我的sql語法是sql="SELECT * FROM tmain WHERE 主要國家 like '"+Session("country")+"' and 出團日期 > '" + nowtime + "' and 出團日期 <= '" +Session("tdate")+ "'";
出現的錯誤
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][ODBC SQL Server Driver][SQL Server]從字元 (char) 字串轉換到 datetime 的語法錯誤。
問題是出在Session("tdate")上面…
session("tdate")的內容是
session("tdate")=rs.fields("出團日期").value
請問我要怎麼解決這個錯誤…謝謝

搜尋相關Tags的文章: [ sql ] , [ asp ] , [ sql ] ,
本篇文章發表於2002-08-01 18:20
1樓
回應

Eddie
檢舉此回應
你的日期裡可能有包含上午、下午這個字眼.....所以SQLServer會把它當字串...而不是當日期來比對....
本篇文章回覆於2002-08-01 20:21
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

sony
檢舉此回應
我的日期中並沒有上午下午的問題…還是有沒有人能夠告訴我…如何能在javascript中把…
session("tdate")日期格式轉換成為字串…謝謝…
本篇文章回覆於2002-08-01 22:11
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

sdargon
檢舉此回應
你如何確定是session("tdate")的問題?
可否請你把你的「sql」變數用response.write及response.end讓它秀出來?
本篇文章回覆於2002-08-02 17:13
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

scr
檢舉此回應
日期比較請使用DATEDIFF
VBscript 和 SQL語法都有此涵數
VBscript=>DateDiff("d", Now, theDate) = 0 (同一天)
SQL=>DATEDIFF(day,GETDATE(),theDate) = 0 (同一天)
本篇文章回覆於2002-08-02 23:47
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.