ホームページ >データベース >mysql チュートリアル >SQL Server で日付形式を効果的に管理するにはどうすればよいですか?
SQL Server での日付形式の管理
SQL Server で日付を操作する場合、適切なデータ型と形式を考慮することが重要です。エラー。
「日付」データ型の作成列
「日付」データ型で列を作成するには、次の構文が正しいです:
CREATE TABLE Orders ( Order_ID INT PRIMARY KEY, Book_name VARCHAR(100), ISBN VARCHAR(100), Customer_ID INT REFERENCES Customer, Order_date DATE );
ただし、提供されたコードは「日付」キーワードを使用しようとします。データ型として指定されていますが、これは正しくありません。
リテラルの解釈日付
「02-08-2015」などのリテラル日付は、システムのカルチャ設定に従って解釈されます。これにより、形式が予期したものと一致しない場合 (例: DD-MM-YYYY ではなく MM-DD-YYYY)、予期しない結果が生じる可能性があります。
文化に依存しない形式での日付の指定
解釈エラーを避けるために、日付には文化に依存しない形式を使用することをお勧めします。次のオプションが利用可能です:
指定された日付より前の日付のクエリ
8 月 2 日など、特定の日付より前の日付を検索するには2015 では、次のクエリが可能です。 used:
SELECT * FROM Orders WHERE Order_date < '2015-08-02';
このクエリは、文化に依存しない ISO 8601 形式を比較に利用します。
以上がSQL Server で日付形式を効果的に管理するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。