按日期查询,但在数据库中以日期/时间格式查询

时间:2016-12-29 13:32:50

标签: sql ms-access

我正在尝试显示某个日期的数据库中的某些字段。目前我的查询如下:

SELECT *
FROM tblLessonBookings
WHERE DATE(LessonDate) = '2016-12-21'

数据库中的LessonDate列是日期时间格式,我无法将其作为日期格式。

2 个答案:

答案 0 :(得分:1)

Date()函数不接受任何参数,并且值的字符串表达式必须正确包装在octothorpes中,因此:

SELECT *
FROM tblLessonBookings
WHERE LessonDate = #2016-12-21#

答案 1 :(得分:0)

尝试以下查询:

SELECT *
FROM tblLessonBookings
WHERE CAST(LessonDate as DATE) = '2016-12-21'