-
年を整数として保存する方法 この方法では、年を整数として保存し、必要に応じてフォーマットを適用することができます。例えば、"2022"という値を整数として保存し、表示する際には"YYYY"の形式にフォーマットすることができます。
CREATE TABLE テーブル名 ( year_column INT );
INSERT INTO テーブル名 (year_column) VALUES (2022);
SELECT TO_CHAR(year_column, 'YYYY') FROM テーブル名;
-
DATE型を使用して年のみを表す方法 DATE型を使用し、月と日を固定値として設定することで、年のみを表現することができます。例えば、"2022-01-01"という日付を使用し、表示する際には"YYYY"の形式にフォーマットすることができます。
CREATE TABLE テーブル名 ( year_column DATE );
INSERT INTO テーブル名 (year_column) VALUES ('2022-01-01');
SELECT TO_CHAR(year_column, 'YYYY') FROM テーブル名;
-
CHAR型を使用して年のみを表す方法 CHAR型を使用し、文字列として年を保存することもできます。この方法では、年の桁数に注意する必要があります。例えば、4桁の年を保存する場合、CHAR(4)を使用します。
CREATE TABLE テーブル名 ( year_column CHAR(4) );
INSERT INTO テーブル名 (year_column) VALUES ('2022');
SELECT year_column FROM テーブル名;
以上が、SQLにおける年のみのデータ型の使用方法の一部です。必要に応じて、これらの方法をカスタマイズして使用することができます。