2016-06-27 12 views
0

SQL Serverで以前の問題を検索していましたが、追加情報が見つからないという文章がありました。 this postSQL Serverのイギリスの日付の破損?

は、si_the_geekは言った:

「あなたのデータを破損および/またはいくつかの点であなたに間違ったクエリの結果が得られます英国のフォーマットの使用します」

コメントはこの時点で9歳で、日付についてはまだデータベースで心配する必要があるものがあれば私は不思議です。

答えて

0

これはAccess SQLにとっても同じです。

あなたは6月3日を挿入し、

INSERT INTO myTable (datefield) 
VALUES (#03/06/2016#) 

をしたい場合は、アクセスは喜んであなたのため3月6日を挿入します。

ISO形式'2016-06-03'は最も安全です。

+0

Accessを使用して01/01/2016をMS SQL Management Studioに挿入する場合は、これは適用されますか? または、代わりに2016-01-01を使用して挿入する必要がありますか? – Jason

+0

いいえ、日時の値にはフォーマットはありません。書式は表示専用です。固定日付値の文字列式をSQL文字列に連結したい場合は、これは 'DateSerial(2016、06、03)'を使って回避することができます。 – Gustav

+0

@ Jason:「Accessを使用してMS SQL Management Studioに挿入する」という意味がわかりません。 - リンクされたSQL Serverテーブルに挿入しますか?次にはい。 SSMSを使用してAccessデータベースを読み取った場合、おそらくそうではありません。 – Andre

関連する問題