我是 MS Access 的新手。
我的访问表之一CHECKOUT
具有列CHECK-TIME
名Date/time
data type
该列中的值类似于7/15/2013 10:56:22 AM
,9/19/2013 6:54:37 PM....
i want to select the data based on date like `7/15/2013'
如何编写此任务的查询???
提前致谢..
首先,指定日期文字的方法是使用哈希 (#),而不是任何形式的引号或反引号。
其次,你不能对日期进行 LIKE 比较,反正我从未见过。
第三,最好以 yyyy-mm-dd 格式指定日期,因为它是一种明确的格式。
这个例子应该给你你需要的东西:
SELECT
*
FROM
CHECKOUT
WHERE
datevalue([CHECK-TIME]) = #2013-07-15#
该datevalue()
函数接受一个参数,通常是一个字符串,但在本例中是一个日期时间,并将其转换为日期,从而去除时间。这允许我们根据日期文字检查相等性。