如果在 Access 中,你使用短文本数据类型保存了一个 ‘yyyy-MM-dd HH:mm:ss’ 格式的日期时间数据,并且希望执行区间查询,你可以使用 CDate() 函数将短文本字段转换为日期/时间类型,然后执行区间查询。
以下是一个示例 SQL 查询语句,演示如何在 Access 中执行区间查询:
SELECT * FROM your_table
WHERE CDate(YourTextField) BETWEEN #start_datetime# AND #end_datetime#
将 your_table 替换为你的表名,YourTextField 替换为保存日期时间数据的短文本字段名,start_datetime 替换为区间查询的起始日期时间,end_datetime 替换为区间查询的结束日期时间。
在这个查询中,CDate() 函数用于将短文本字段转换为日期/时间类型。通过将字段转换为日期/时间类型,你可以执行准确的区间查询。
请确保根据你的实际情况调整表名、字段名和日期时间范围,以便进行准确的区间查询。另外,Access 中的日期时间通常使用 # 符号进行包围。
例如,如果你的短文本字段中保存的是类似 “2023-01-01 09:00:00” 的日期时间字符串,并且要查询 2023 年的数据,你可以使用以下 SQL 语句:
SELECT * FROM your_table
WHERE CDate(YourTextField) BETWEEN #2023-01-01 00:00:00# AND #2023-12-31 23:59:59#