【发布时间】:2009-12-09 08:33:15
【问题描述】:
我在这里需要一些帮助。需要知道如何将数据库中的日期与今天的日期进行比较。不需要非常精确。就我而言,几天就可以正常工作。我需要几天,所以我可以看看它是否需要进行传感器校准。如果日期
【问题讨论】:
我在这里需要一些帮助。需要知道如何将数据库中的日期与今天的日期进行比较。不需要非常精确。就我而言,几天就可以正常工作。我需要几天,所以我可以看看它是否需要进行传感器校准。如果日期
【问题讨论】:
也许DateTime.FromAODate 方法对你有用。
【讨论】:
看看这个链接
Data type mismatch in criteria expression | Access, OleDb, C#
如果我从评论中理解正确,您可以使用Date() 函数获取今天的日期
类似的东西
SELECT Table1.Col1, Date() AS Expr1
FROM Table1
WHERE (((Table1.Col1)<Date()));
【讨论】:
也许使用 Access 数据库引擎的临时功能,例如NOW 和 DATEDIFF():
SELECT column1, column2
FROM SomeTable
WHERE DATEDIFF('D', some_date_column, NOW) > 90;
请注意,由于 Access 数据库引擎的性质,NOW 将返回客户端计算机的当前时间戳,而不是数据库文件所在计算机的时间戳,即用户可以更改其本地计算机的时钟以影响SQL 代码的功能。
【讨论】:
也许:
SELECT Field, Field
FROM Table
WHERE SomeDate < Date() - 90
【讨论】: