0

我是 MS Access 的新手。

我的访问表之一CHECKOUT具有列CHECK-TIMEDate/time data type

该列中的值类似于7/15/2013 10:56:22 AM9/19/2013 6:54:37 PM....

i want to select the data based on  date like  `7/15/2013'

如何编写此任务的查询???

提前致谢..

4

1 回答 1

1

首先,指定日期文字的方法是使用哈希 (#),而不是任何形式的引号或反引号。

其次,你不能对日期进行 LIKE 比较,反正我从未见过。

第三,最好以 yyyy-mm-dd 格式指定日期,因为它是一种明确的格式。

这个例子应该给你你需要的东西:

SELECT
  *
FROM
  CHECKOUT
WHERE
  datevalue([CHECK-TIME]) = #2013-07-15#

datevalue()函数接受一个参数,通常是一个字符串,但在本例中是一个日期时间,并将其转换为日期,从而去除时间。这允许我们根据日期文字检查相等性。

于 2013-10-19T06:50:27.447 回答