ホームページ > データベース > mysql チュートリアル > SQL Server で「Date」データ型を正しく使用し、特定の日付より前の日付を取得する方法

SQL Server で「Date」データ型を正しく使用し、特定の日付より前の日付を取得する方法

Mary-Kate Olsen
リリース: 2025-01-05 02:16:44
オリジナル
240 人が閲覧しました

How to Correctly Use the

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 の日付を使用する場合は、次の点を考慮してください。

  • 日付は、グレゴリオ暦の日付と時刻。ただし、時刻部分は常に午前 0 時です。
  • 日付リテラルを入力するときは、YYYY-MM-DD (0001-01-01 ~ 9999-12-31) などのカルチャに依存しない形式を使用してください。あいまいさ。
  • 作業するときは、データベースとクライアント アプリケーションの地域設定に注意してください。日付。
  • DATEADD()、DATEDIFF()、およびその他の日付関連関数を使用して、日付の計算と比較を実行します。

以上がSQL Server で「Date」データ型を正しく使用し、特定の日付より前の日付を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート