日付を使用する WHERE 句を持つ SQL クエリを作成しようとしています。OLE を使用して Excel シートをクエリしています。CAST や CONVERT などの関数を使用しても機能しません
1 に答える
1
これを行う正しい方法は、日付を # で囲むことです。地域的な問題を回避するための最善の方法は、日付に ISO 形式を渡すことです。一部の「なりたいデータベース」(Access をデータベースと呼ぶことはできません) は、クエリで米国の日付リテラルを受け入れるだけであると考えてください。例 (ISO 日付形式を使用)
Function WriteQuery(d as Date) as String
WriteQuery = "SELECT * FROM Sometable WHERE DateColumnName < " & "#" & Format(d,"YYYY-MM-DD") & "#"
End Function
于 2012-12-20T19:32:35.567 に答える