2016-05-10 5 views
0

データ型がFuzzydateのテーブルには、duedateフィールドがあります。これをSQLとVBのDateフィールドに変換するには?ファジー日付をSQLとVB.netのDateフィールドに変換する方法

例えばバックエンドでDuedateは次のとおりです。= 20160531 Duedateと私は、これはあなたが、あなたがDateTime.ParseExactを使用することができ、指定正確な形式で常にある場合= 2016年5月31日

+0

参照の説明と例:http://www.blackbus.org/Forums/tabid/63/aft/40438/Default.aspx –

+0

私は明確ではありませんよあなたの状況。 20160531はnchar(8)またはIntデータ型として格納されていますか?どのデータ型を(.Net Stringまたは.Net DateTime)に変換しますか?変換をどこで行うか(VBコードを取得する前に) – TnTinMn

+1

FuzzydateはSQL Serverの実際の型名ではありません。 –

答えて

1

Duedateとしてそれを変換するワン:変換するために、次に

CDate() 

:それは多数の異なるフォーマットである場合

dateValue = DateTime.ParseExact("20160531", "yyyyMMdd", CultureInfo.InvariantCulture) 

して、あなただけの異なるフォーマットやで数回TryParseExact使用することができますそれどんな日付書式に次のものが必要です。ここ

dateValue.ToString("yyyy-MM-dd") 
関連する問題