2016-12-29 26 views
-3

私は特定の日付の私のデータベースからいくつかのフィールドを表示しようとしています。現時点では私のクエリは次のようになります。日付でクエリがデータベースの日付/時刻形式で

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

データベース内LessonDate列が日付時刻形式である、と私はちょうど日付形式としてそれを持ってすることができていません。

+0

を私は問題が発生しない –

+0

「クエリ式で関数で使用される引数の数が間違っています」 –

+1

実際に使用するDBエンジン、MySQLまたはAccessから始めましょう。 –

答えて

1

ので、日付()関数は、パラメータを取らないと、値の文字列表現が適切octothorpesに包まれている必要があります。

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

はい!大変ありがとうございます –

+0

あなたは大歓迎です。問題が解決した場合は、回答としてマークしてください。 – Gustav

0

クエリに続いて試してみてください。

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

異なるエラー '未指定のエラー' –

+0

@ChristianBそれは他のデータベースを使用している場合、それはエラーが発生する可能性がありますが、SQLサーバーで正常に動作します。 – Abhay

関連する問題