0

MS Access初心者です。

CHECKOUT列名を持つCHECK-TIMEAccessテーブルの1つDate/time data type

その列の値は7/15/2013 10:56:22 AM9/19/2013 6:54:37 PM....

i want to select the data based on  date like  `7/15/2013'

このタスクのクエリの書き方???

前もって感謝します..

4

1 に答える 1

1

まず、日付リテラルを指定する方法は、引用符やバッククォートではなく、ハッシュ (#) を使用します。

第二に、日付との LIKE 比較を行うことはできません。

第 3 に、明確な形式であるため、常に日付を yyyy-mm-dd 形式で指定することをお勧めします。

この例では、必要なものが得られるはずです。

SELECT
  *
FROM
  CHECKOUT
WHERE
  datevalue([CHECK-TIME]) = #2013-07-15#

このdatevalue()関数はパラメーター (通常は文字列ですが、この場合は日時) を受け取り、それを日付に変換して時刻を取り除きます。これにより、日付リテラルとの等価性をチェックできます。

于 2013-10-19T06:50:27.447 に答える