2017-04-21 17 views
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に変換します。しかし、両方とも面倒だったようで、私はこれを達成するために欠けていた何かが簡単だと思った。

ありがとうございます!

答えて

関連する問題