0

Open Office を使用して、Access データベースに接続された .odb データベースを作成しましたが、.odb データベースで日付を照会するのに苦労しています。

以下は DATE 列からのエントリです: 02/11/13 12:00 AM
(この列は実際には「DATE」と呼ばれます)

これをどのように照会しますか?

これは私が試したことです:

エラー:条件式のデータ型が一致しません。

SELECT *
FROM PHAII01 
WHERE DATE = '02/11/13 12:00 AM'

エラー: クエリ式 'DATE=02/11/13 12:AM' に構文エラー (演算子がありません) があります。

SELECT *
FROM PHAII01 
WHERE DATE = 02/11/13 12:00 AM

何も返さない

SELECT *
FROM PHAII01 
WHERE DATE = 02/11/13

エラー: 条件式のデータ型が一致しません

SELECT *
FROM PHAII01 
WHERE DATE = '02/11/13 12:00 AM'

何も返さない

SELECT *
FROM PHAII01 
WHERE DATE = 2013/02/11
4

3 に答える 3

0

dateそのクエリでは、MySQL の機能であるため、すべてがエラーを返します。

「yyyy-dd-mm」で日付にアクセスできるため、「2013-02-11」は日付がその特定の日付であるかどうかを確認するために機能します。

しかし、datetimeフィールドがある場合は、やらなければなりませんDATE(myfield) = '2013-02-11'

于 2014-07-14T15:35:59.550 に答える
0

次のようにしてみてください。

SELECT *
FROM PHAII01 
WHERE DATE = #02/11/13 12:00 AM#

またはこのように

SELECT *
FROM PHAII01 
WHERE DATE = CDate('02/11/13 12:00 AM')
于 2014-07-14T16:44:25.913 に答える