MySQL は広く使用されているリレーショナル データベース管理システムであり、日付と時刻のデータを処理するときに豊富な時刻タイプを提供します。これらの時間タイプを使用すると、開発者は時間関連データを保存、操作、クエリできるようになります。
MySQL には主に次の時間タイプがあります。
-
DATE: 日付値を「YYYY-MM-DD」形式で保存するために使用されます。たとえば、「2023-09-24」は 2023 年 9 月 24 日を意味します。
-
TIME: 時刻値を「HH:MM:SS」形式で保存するために使用されます。たとえば、「15:30:45」は午後 3 時 30 分 45 秒を意味します。
-
DATETIME: 日付と時刻の値を「YYYY-MM-DD HH:MM:SS」形式で保存するために使用されます。たとえば、「2023-09-24 15:30:45」は、2023 年 9 月 24 日の 3 時 30 分 45 秒を意味します。
-
TIMESTAMP: 日付と時刻の値を DATETIME と同じ形式で保存するために使用されます。ただし、TIMESTAMP タイプでは、データの挿入時にフィールドに現在時刻が自動的に割り当てられ、これを使用してデータの作成時刻または変更時刻を記録できます。
-
YEAR: 年の値を「YYYY」の形式で保存するために使用されます。たとえば、「2023」は 2023 年を意味します。
MySQL の時間タイプを使用したサンプル コードを次に示します。
時間フィールドを含むテーブルを作成します。
CREATE TABLE my_table (
id INT