SQL Serverの日付フィールドの構文と使用方法


  1. 日付フィールドの作成: 日付フィールドを含むテーブルを作成するには、DATEまたはDATETIMEデータ型を使用します。以下に例を示します:

    CREATE TABLE テーブル名 (
     日付列名 DATE
    );
  2. 日付の挿入: 日付をテーブルに挿入するには、INSERT文を使用します。日付の形式は、'YYYY-MM-DD'または'YYYY-MM-DD HH:MI:SS'の形式で指定します。以下に例を示します:

    INSERT INTO テーブル名 (日付列名) VALUES ('2024-02-07');
  3. 日付のフィルタリング: 特定の日付範囲内のデータを取得するには、WHERE句を使用してフィルタリングします。以下に例を示します:

    SELECT * FROM テーブル名 WHERE 日付列名 >= '2024-01-01' AND 日付列名 <= '2024-01-31';
  4. 日付の計算: 日付の加算や減算を行うには、DATEADD関数を使用します。以下に例を示します:

    SELECT DATEADD(DAY, 7, 日付列名) AS 追加日付 FROM テーブル名;
  5. 日付のフォーマット変換: 特定の日付フォーマットでデータを表示するには、CONVERT関数を使用します。以下に例を示します:

    SELECT CONVERT(VARCHAR, 日付列名, 101) AS フォーマット変換日付 FROM テーブル名;