我需要在特定日期之間取數據。但我得到以下錯誤。將varchar值xxx轉換爲數據類型int時轉換失敗
AdsDateStarted:2010年3月18日01:51:38.000 AM AdsDateENded:2010年9月13日05:00:00.000 PM
formatdate功能今天的日期轉換爲2010年3月22日的格式。
SQL = "SELECT * FROM Ads"
SQL = SQL & " WHERE AdsActive = 1 AND AdsAreasID = "& rtt &" AND CONVERT(VARCHAR(10), AdsDateStarted, 101) <= "& formatdate(Date()) &" AND CONVERT(VARCHAR(10), AdsDateEnded, 101) >= "& formatdate(Date()) &""
Set kdFonksiyon = objConn.Execute(SQL)
不,問題是日期根本不會被解析爲日期,而是作爲數字表達式。我的答案是。 – Guffa 2010-03-22 14:26:20