2016-10-25 8 views
0

私のSQLテーブルでは、タイプフィールドがdatetime2です。私は、AM/PMを指定しないで12時間形式でデータを保存することに気付きました。昨日の夜の記録から例えばSQL Serverのdatetime2フィールドにAM/PMがありません

2016年10月24日8時08分46秒

を持っており、午前または午後時間であるかどうかは明らかではありません。誰かが何が起こっているのか教えてもらえますか?それはdatetime2形式のものですか?

+2

これはおそらく24時間形式 –

+0

で表示されます。「AM/PMが指定されていない12時間形式」とは、24時間形式を意味します。とにかく、datetimeはフォーマットされたデータを保存していません**表示されている特定の形式の数字** – Lamak

+0

@a_horse_with_no_name私はそれについて考えましたが、レコードが午後8時08分に挿入されたことは分かります。この時点では基本的にデータベースにはPMレコードしかありませんので、間違いはありません – ElenaDBA

答えて

0

あなたのソースシステムは、データベースに挿入する前に正しく処理していない不正な形式の値を提供しています。これは、datetime2データ型の制限ではなく、データインポートプロセスの制限です。

関連する問題