Rumah > Artikel > pangkalan data > Bagaimana untuk menggabungkan nilai tarikh dan masa bersama-sama menggunakan fungsi TIMESTAMP dalam MySQL
Cara menggabungkan nilai tarikh dan masa menggunakan fungsi TIMESTAMP dalam MySQL
Pengenalan:
Fungsi TIMESTAMP dalam MySQL ialah alat yang digunakan untuk menukar dan menggabungkan antara tarikh dan nilai masa. Menggunakan fungsi TIMESTAMP, kita boleh menggabungkan nilai tarikh dan nilai masa ke dalam satu medan, atau memecahkan medan yang mengandungi tarikh dan masa kepada bahagian tarikh dan masa yang berasingan. Artikel ini akan memperkenalkan cara menggunakan fungsi TIMESTAMP untuk menggabungkan dan menguraikan nilai tarikh dan masa.
1. Gabungkan tarikh dan masa ke dalam satu medan:
Dalam MySQL, medan jenis DATE dan TIME digunakan untuk menyimpan nilai tarikh dan masa masing-masing. Jika anda perlu menggabungkannya ke dalam satu medan, anda boleh menggunakan fungsi TIMESTAMP. Berikut ialah contoh:
SELECT TIMESTAMP('2022-01-01', '12:00:00') AS datetime;
Kod di atas akan menggabungkan tarikh '2022-01-01' dan masa '12:00:00' ke dalam satu medan dengan tarikh dan masa. Keputusan pertanyaan adalah seperti berikut:
+---------------------+ | datetime | +---------------------+ | 2022-01-01 12:00:00 | +---------------------+
2. Bahagikan tarikh dan masa ke dalam medan bebas:
Jika kita mempunyai medan tarikh dan masa yang digabungkan dan ingin membahagikannya kepada bahagian tarikh dan masa bebas, kita juga boleh Gunakan fungsi TIMESTAMP . Berikut ialah contoh:
SELECT DATE(datetime) AS date_part, TIME(datetime) AS time_part FROM your_table;
Kod di atas akan mengekstrak bahagian tarikh dan masa daripada medan datetime dalam jadual_anda dan menyimpannya dalam medan date_part dan time_part. Keputusan pertanyaan adalah seperti berikut:
+------------+-----------+ | date_part | time_part | +------------+-----------+ | 2022-01-01 | 12:00:00 | +------------+-----------+
3. Kegunaan lain fungsi TIMESTAMP:
Selain menggabungkan atau mengurai nilai tarikh dan masa, fungsi TIMESTAMP juga boleh digunakan untuk melaksanakan operasi berkaitan tarikh dan masa lain, seperti mengira tarikh antara tarikh perbezaan antara nilai, menambah atau menolak selang masa tertentu, dsb. Berikut adalah beberapa contoh:
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;
adalah salah satu alat penting dalam MySQL untuk mengendalikan nilai tarikh dan masa. Dengan menggabungkan tarikh dan masa ke dalam satu medan atau memecahkannya kepada bahagian tarikh dan masa yang berasingan, kami boleh memanipulasi dan mengira nilai tarikh dan masa dengan lebih mudah. Pada masa yang sama, fungsi TIMESTAMP juga menyediakan operasi lain dan fungsi pengiraan pada tarikh dan masa, yang boleh memenuhi keperluan yang berbeza.
Contoh kod berkaitan boleh merujuk pautan berikut: https://www.mysqltutorial.org/mysql-introduction/mysql-create-database/
Bahan rujukan:
Atas ialah kandungan terperinci Bagaimana untuk menggabungkan nilai tarikh dan masa bersama-sama menggunakan fungsi TIMESTAMP dalam MySQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!