2017-06-19 8 views
0

MS SQL Serverでvarcharを日付に変換するにはどうすればよいですか?varcharを日付に変換して別の日付から引き出します

たとえば、 - > 19690409のような番号があります。これはvarchar型です。 1969-04-09(yyyy-mm-dd)のような日付形式に変換する必要があります。変換後、2015-07-01(yyyy-mm-dd)からこの日付を引く方法を教えてください。

あなたは以下のようにconvert()datediff()関数を使用しようとすることができ

+0

どのデータベースを使用していますか?どちらのバージョン? –

+0

ms SQL Server 2008 – shailuk

+0

[SQL Serverの文字列から日付への変換]の可能な複製(https://stackoverflow.com/questions/207190/sql-server-string-to-date-conversion) –

答えて

1

を助けてください:これらの2つの日付の差は日中ですが、あなたは多くの可能な選択肢から選ぶことができ

select convert(date, '19690409') -- the date you need 
select datediff(day, convert(date, '19690409'), '2015-07-01') as diff_in_days 

ドキュメントに記載されています。

関連する問題