0
最初の投稿/質問はこちら。私はncharをdatetimeに変換しようとしています。私が見たすべての例は、24時間から12時間に変換されたか、または変換された完全な日付ではなく、時間を扱っています。私はSQLのネイティブではなく、私はまだ基礎を学んでいるので、どんな助けもありがたいです。SQL Server 2012:12時間AM/PM ncharを24時間日付形式に変換する
私はこの形式のテーブルを持っています。これは、.txtファイルの一括挿入から読みました。
アラームは
AlarmTimeも、私は、テキストファイルから読み取った日付のNCHARで、テキストの NCHAR です。
Alarm | AlarmTime
1 | 7/6/2016 10:10:42 AM
2 | 7/10/2016 6:41:23 PM
3 | 8/4/2016 4:35:53 PM
私は、日時形式にこれを取得し、NCHARとして店ではないしたいと思います。 変換しようとすると、エラーが発生します: 文字列から日付および/または時刻を変換すると変換に失敗しました。私が探している
結果がこれはただの日時として格納されます。
Alarm | AlarmTime
1 | 7/6/2016 10:10:42
2 | 7/10/2016 18:41:23
3 | 8/4/2016 16:35:53
私は区切り文字を使用して、別の列に日付と時刻を分離すると考えられて、後で戻って一緒に両方を入れてきました。またはPMを使用して時刻を追加し、列をdatetimeに変換します。しかし、両方とも面倒だったようで、私はこれを達成するために欠けていた何かが簡単だと思った。
ありがとうございます!