2012-07-27 111 views
0

访问数据库我坚持一个查询来比较当前日期与存储在access数据库表中给定的格式7/25/2012日期比较与VB.NET

我使用这个查询日期:

Sql = "SELECT max(token_today) 
FROM token 
WHERE issue_date = #" & FormatDateTime(Now, DateFormat.ShortDate) & "#" 

和我得到以下错误:从字符串

转换**键入“整数”是无效的。

请告诉我如何比较日期。 谢谢!

回答

1

我认为这应该工作:

"SELECT max(token_today) FROM token WHERE issue_date = #" & FormatDateTime(Now,"YYYY/MM/DD") & "#" 
2

如果要比较今天的日期,因此不需要外部参考:

Sql = "SELECT max(token_today) FROM token WHERE issue_date = Date()" 

这节省了各种各样的问题与区域设置,以及。