文字列として日付時刻を格納するためにセットアップされた既存のデータベースがあります(理由は何ですか?)。私は特定の日付範囲内に入力したが運がないレコードを検索する必要があります。SQL Server - 文字列として格納されたDateTimeの照会
文字列フィールドのフォーマットは1/25/2007 - 4:39 PM
です。私は以下の質問を試みたが、もちろんそれは動作しません。どんな助けもありがとう。
SELECT ID, CUSTOMER, ADD1, ADDZ, CITY, STATE, LASTD, ORDNUM
FROM dcar
WHERE (STATE = N'OR') AND (CAST(dcar.LASTD AS datetime) BETWEEN convert(smalldatetime, '10/01/2011', 101) AND convert(smalldatetime, '10/31/2011', 101))
PS - 開発者がこのように日付を保存することを決めた理由はわかりません。
感謝PaulStock!それは魅力のように働いた! – user10001110101