-1
私はdateTimeに
へ
public DateTime? ConvertOpenDate(string openDate)
{
DateTime oDate;
if (!DateTime.TryParseExact(openDate, "yyyy-MM-DD HH:mm:ss.fff", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None, out oDate))
{
return null;
}
else
{
return oDate;
}
}
に文字列を変換するためのBizTalkマップ内の以下のスクリプトFunctoidを使用しています。しかし、それは
拡張機能を返すことができないというエラーがスローされ
を返すことはできません。ヌル値。
これを処理する方法。私はMS SQL DBにdatetimeを挿入しています
私はLinqPadで簡単なテストを使用してエラーを再現することはできませんが、あなたの日付形式の文字列が間違っています。月の2桁の日のためにDDを大文字ではない、小文字のDDを使用します。https://msdn.microsoft.com/en-us/library/8kb3ddd4(v=vs.110).aspx#ddSpecifier –
こんにちはすべて、これは持っています拡張メソッドを使用することとは関係ありません。これは簡単な日付変換です。 –
datetime関数で変換に失敗した場合は空文字列を返します。マップで、メソッドの戻り値を確認します。それが空でない場合は、datetime-fieldをマップします。空の場合は、date要素をまったく送信しないでください。 –