我是新来的MS Access所有的MS Access表中的记录..如何选择基于日期
有列名CHECK-TIME
我Access表CHECKOUT
与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'
如何写此任务的查询???
在此先感谢..
我是新来的MS Access所有的MS Access表中的记录..如何选择基于日期
有列名CHECK-TIME
我Access表CHECKOUT
与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()
功能需要一个参数,通常是一个字符串,但在这种情况下,日期时间,并将其转换为一个日期,从而剥离的时间。这使我们能够检查日期文字是否相等。
谢谢Q本杰明沃伦 – Clarence
不客气@Clarence –
http://stackoverflow.com/questions/3168529/sql-access-how-to-return-between-dates – ps2goat