3

アクセス2007に日付形式dd/mm / yyyyのテーブルがあります。地域設定でも、英国形式(dd / mm / yyyy)です。

しかし、テーブルの日付のレコードをフィルタリングするクエリを作成すると、

私はこのように書かなければなりません#07/01/2012#。

select * from table1
where datecolumn between #07/01/2012# and #07/03/2012#

#01/07/2012#と書くと、データが表示されません。

select * from table1
where datecolumn between #01/07/2012# and #03/07/2012#

しかし、2012年7月13日以降、#13/07/2012#の形式を使用して書き込むと、正常に機能します。

select * from table1
where datecolumn between #13/07/2012# and #14/07/2012#

7月1日から7月12日まで問題があります。どこに問題があるのか​​わかりません。

4

1 に答える 1

4

日付は明確である必要があるため、通常、年、月、日が最も安全です。

select * from table1
where datecolumn between #2012/07/01# and #2012/07/03#

1日が12を超えると、月13がないため、年が4桁の場合、日付はあいまいさが少なくなり、あいまいさがなくなります。

于 2012-08-01T17:15:30.267 に答える