SQL Server での "Date" データ型の使用
コード スニペットで、"Date" を含む列を作成するときにエラーが発生します。テーブル内のデータ型。この質問では、指定した日付より前の日付 (この場合は「8 月 2 日」) を取得する方法も尋ねています。
「日付」列の作成
構文「Order_date」列の作成に使用したものは間違っています。正しい構文は次のとおりです:
Order_date DATE
さらに、システムのカルチャ設定が使用している日付形式と一致していることを確認してください。たとえば、システムが MM-DD-YYYY 形式を使用するように設定されている場合、日付値はその形式で入力する必要があります。
指定された日付より前の日付の取得
「8 月 2 日」など、指定した日付より前の日付を取得するには、DATEADD() 関数を使用できます。たとえば、次のクエリは、「Order_date」が「02-08-2015」より前のすべての注文を返します。
SELECT * FROM Orders WHERE Order_date < DATEADD(DAY, -1, '02-08-2015')
追加の考慮事項
作業時SQL Server の日付を使用する場合は、次の点を考慮してください。
以上がSQL Server で「Date」データ型を正しく使用し、特定の日付より前の日付を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。