按日期查询,但在数据库中的日期/时间格式
我想显示某些字段从我的数据库是一定的日期。此刻我的查询看起来是这样的:按日期查询,但在数据库中的日期/时间格式
SELECT *
FROM tblLessonBookings
WHERE DATE(LessonDate) = '2016-12-21'
在数据库中的LessonDate列是一个日期时间格式,我一直没能只是它作为一个日期格式。
的日期()函数不带任何参数,并且该值的字符串表达式必须正确地包裹在octothorpes,即:
SELECT *
FROM tblLessonBookings
WHERE LessonDate = #2016-12-21#
是的!非常感谢 –
不客气。如果您的问题解决了,请标记为已回答。 – Gustav
尝试以下查询:
SELECT *
FROM tblLessonBookings
WHERE CAST(LessonDate as DATE) = '2016-12-21'
不同的错误,'未指定的错误' –
@ChristianB它将在sql server中正常工作,如果您使用任何其他数据库,那么它可能会给出错误。 – Abhay
我不会出现问题 –
它带有'在查询表达式中与函数一起使用的参数数量错误' –
让我们从您真正使用的数据库引擎开始 - MySQL或Access? –