Date型とDatetime型の違いに注意する。

AccessVBA開発

DateTime型 (例) : KOUSINBI = #2004/01/14 17:51:00#
※DateTime型=300分の1秒で格納されている

’2009/01/01′の値が入っている該当項目を抽出したいときに
hoge_datetime が DateTime型 だったら、
以下のコードでは抽出できません。
SELECT * FROM hoge WHERE hoge_datetime = '2009/01/01'

convert関数を使って、キャストします。
SELECT * FROM busy WHERE Convert(NVARCHAR, hoge_datetime, 111) = '2009/01/01'
※ hoge_datetime項目を指定スタイル(111(4桁の年、日本、yy/mm/dd))にキャストし。

タイトルとURLをコピーしました