答えて
次のことを書くのスクリプトではdataTypeとDT_DBTIMESTAMP
で新しい出力列outHireDate
を追加し、入力欄として、スクリプトコンポーネント、マークHireDate
を追加します。
形式の配列を宣言します。
Dim strFormats() as string = {"dd/MM/yyyy","yyyy/MM/dd","MM/dd/yyyy"}
およびInput0_ProcessInputRow
サブ用途DateTime.ParseExact
次のような機能があります。
Row.OutHireDate = DateTime.ParseExact(Row.HireDate,strFormats,New System.Globalization.CultureInfo("en-GB"))
日と月が13
(例:2010年1月3日)よりも低い場合には、競合が発生することがあり
重要な注意
どちらの形式の行がわからない場合は、これは意味がありません。 –
@NickMcDermaid私はそれに同意します、これは私の答えの重要なノートで意味しています – Hadi
"if"文で最初に検証するか、try(必要に応じて入れ子にされます)を試します。 –
- 1. 変換 '日付' 特定の形式
- 2. 特定の日付形式
- 3. 日付を特定の形式に変換し、unix形式のファイルに変換します
- 4. 日付形式を別の形式に変換する方法
- 5. 日付形式を別の形式に変換するR
- 6. AngularJS - タイムスタンプの日付形式をJavaScript形式に変換する
- 7. javascriptで日付形式を別の形式に変換する
- 8. PHPはテキスト形式の時間形式に変換します
- 9. PHPの日付形式をJavaScriptの日付形式に変換するには?
- 10. 文字列を特定の日付形式に変換する
- 11. 文字列を特定の日付形式に変換する
- 12. 変換日付形式
- 13. Perl日付形式変換
- 14. Metl - 変換日付形式
- 15. 日付形式をExcel形式に変換する
- 16. 配列内の日付を特定の形式に変換する方法
- 17. 日付と時刻を特定の形式に変換する方法
- 18. 日付形式はデータ形式で変換できません
- 19. SQL Serverの日付特定の形式から別の正確な日付形式への変換
- 20. Coldfusion日付形式からCシャープ形式への変換
- 21. 日付が "非形式的"形式に変換する
- 22. rds形式のデータをR形式のshp形式に変換するには?
- 23. 時刻を日に変換する:SQL Serverの時形式
- 24. hh:mm aa(12時間形式)HH:mm(24時間形式)で変換
- 25. 年、月、日の日時形式を変換する
- 26. SQLで日時/日付をNVarchar形式に変換する
- 27. 日付時刻をCで指定した日時形式に変換する
- 28. データテーブルの日付を特定の文字列形式に変換するには
- 29. 日付形式のJavaでの変換?
- 30. 12形式の時刻に変換
あなたのソース形式があいまいです。 '01/10/2008'は10月1日か1月10日ですか?あなたは知らないので、あなたはそれを変換することはできません。また、SQL Serverの日付 '形式'についても忘れてしまいます。 'DATE'という正しいデータ型を選択してビジュアルフォーマットを忘れる –
フラットファイルの各レコードで使用されている日付フォーマットを特定する方法がない限り、正しく実行できません。 @ Nick.McDermaidは次のように書いています - その日が13日未満のすべての日付はあいまいです。また、[日時データ型は表示形式を保存しません]。(http://stackoverflow.com/questions/30032915/how-to-cast-the-datetime-to-time/30033028#30033028) –
If yyyy/mm/dd形式に変更できるのはyyyy/mm/ddまたはdd/mm/yyyyの2種類だけです。 @ Nick.McDermaid –