Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk menggabungkan nilai tarikh dan masa bersama-sama menggunakan fungsi TIMESTAMP dalam MySQL

Bagaimana untuk menggabungkan nilai tarikh dan masa bersama-sama menggunakan fungsi TIMESTAMP dalam MySQL

WBOY
WBOYasal
2023-07-13 14:55:402313semak imbas

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:

  1. Kira beza hari antara dua tarikh:
SELECT DATEDIFF('2022-06-01', '2022-01-01') AS day_diff;
  1. Tambah selang pada tarikh:
SELECT DATE_ADD('2022-01-01', INTERVAL 1 HOUR) AS new_date;
  1. Tolak selang ke tarikh:
  2. Fungsi AMP
    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:

  • Dokumentasi rasmi MySQL: https://dev. mysql. com/doc/refman/8.0/en/date-and-time-functions.html

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn