我需要在特定日期之间取数据。但我得到以下错误。将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