MS Access初心者です。
CHECKOUT
列名を持つCHECK-TIME
Accessテーブルの1つ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 比較を行うことはできません。
第 3 に、明確な形式であるため、常に日付を yyyy-mm-dd 形式で指定することをお勧めします。
この例では、必要なものが得られるはずです。
SELECT
*
FROM
CHECKOUT
WHERE
datevalue([CHECK-TIME]) = #2013-07-15#
このdatevalue()
関数はパラメーター (通常は文字列ですが、この場合は日時) を受け取り、それを日付に変換して時刻を取り除きます。これにより、日付リテラルとの等価性をチェックできます。