与VB.NET中的访问数据库进行日期比较

时间:2012-07-27 04:38:14

标签: vb.net ms-access

我遇到了一个查询,将当前日期与存储在访问数据库表中的日期进行比较,格式为7/25/2012

我正在使用此查询:

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

我收到以下错误:

  

从字符串**转换为“整数”类型无效。

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

2 个答案:

答案 0 :(得分:2)

如果您想比较今天的日期,则无需外部参考:

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

这也可以保存语言环境中的所有问题。

答案 1 :(得分:1)

我认为这应该有效:

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