2016-11-20 1 views
-5

私はduedateという名前のフィールドを持ち、データ型はstringです。私はそのフィールドを現在の日付と比較したいと思います。以下のように私はエラーを得たsqlの文字列からdatatimeへの変換

select itemid from issue where CONVERT(datetime, duedate, 105) < '20/11/2016' 

:私は、コードの下に使用される「datetimeデータ型にvarcharデータ型の変換は範囲外の値になりました。」

私を助けてください。

+0

これは、C#をタグ付けされている理由は? –

+0

http://www.sql-server-helper.com/sql-server-2008/sql-server-2008-date-format.aspx – Hadi

+1

使用しているdbmsにタグを付けます。 (CONVERTおよびその日時処理は製品固有です。) – jarlh

答えて

0

使用この:

select itemid from issue where CONVERT(nvarchar(12), duedate, 105) < '20/11/2016' 
関連する問題