MySQL で TIMESTAMP 関数を使用して日付と時刻の値を結合する方法
はじめに:
MySQL の TIMESTAMP 関数は、日付と時刻の値を変換および結合するために使用されます。 。 TIMESTAMP 関数を使用すると、日付値と時刻値を 1 つのフィールドに結合したり、日付と時刻を含むフィールドを別々の日付部分と時刻部分に分割したりできます。この記事では、TIMESTAMP 関数を使用して日付と時刻の値を結合および分解する方法を紹介します。
1. 日付と時刻を 1 つのフィールドに結合する:
MySQL では、DATE 型フィールドと TIME 型フィールドは、それぞれ日付値と時刻値を格納するために使用されます。それらを 1 つのフィールドに結合する必要がある場合は、TIMESTAMP 関数を使用できます。以下に例を示します。
SELECT TIMESTAMP('2022-01-01', '12:00:00') AS datetime;
上記のコードは、日付 '2022-01-01' と時刻 '12:00:00' を日付と時刻を含む 1 つのフィールドにマージします。クエリ結果は次のとおりです。
+---------------------+ | datetime | +---------------------+ | 2022-01-01 12:00:00 | +---------------------+
2. 日付と時刻を独立したフィールドに分割します。
結合された日付と時刻のフィールドがあり、それを独立したフィールドに分割したい場合は、日付と時刻の部分では、TIMESTAMP 関数を使用することもできます。以下に例を示します。
SELECT DATE(datetime) AS date_part, TIME(datetime) AS time_part FROM your_table;
上記のコードは、your_table テーブルの datetime フィールドから日付部分と時刻部分を抽出し、それぞれ date_part フィールドと time_part フィールドに格納します。クエリ結果は次のとおりです。
+------------+-----------+ | date_part | time_part | +------------+-----------+ | 2022-01-01 | 12:00:00 | +------------+-----------+
3. TIMESTAMP 関数のその他の使用法:
TIMESTAMP 関数は、日付と時刻の値のマージまたは分解に加えて、他の実行にも使用できます。日付と時刻に関連する関数、日付間の差の計算、特定の時間間隔の加算または減算などの関連操作。例をいくつか示します。
SELECT DATEDIFF('2022-06-01', '2022-01-01') AS day_diff;
SELECT DATE_ADD('2022-01-01', INTERVAL 1 HOUR) AS new_date;
SELECT DATE_SUB('2022-01-01', INTERVAL 1 WEEK) AS new_date;
結論:
TIMESTAMP 関数は、MySQL で日付と時刻の値を処理するための重要なツールの 1 つです。日付と時刻を 1 つのフィールドに結合するか、別々の日付と時刻の部分に分割することで、日付と時刻の値をより簡単に操作および計算できます。同時に、TIMESTAMP 関数は、さまざまなニーズを満たすことができる、日付と時刻に関する他の演算および計算関数も提供します。
関連するコード例については、次のリンクを参照してください: https://www.mysqltutorial.org/mysql-introduction/mysql-create-database/
参考資料:
以上がMySQL で TIMESTAMP 関数を使用して日付と時刻の値を結合する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。