Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Memaparkan Nilai DATETIME dalam Format Tersuai (cth., DD-MM-YYYY HH:MM:SS) dalam MySQL?

Bagaimanakah Saya Boleh Memaparkan Nilai DATETIME dalam Format Tersuai (cth., DD-MM-YYYY HH:MM:SS) dalam MySQL?

Barbara Streisand
Barbara Streisandasal
2024-12-02 03:09:11721semak imbas

How Can I Display DATETIME Values in a Custom Format (e.g., DD-MM-YYYY HH:MM:SS) in MySQL?

Menyesuaikan Format DATETIME dalam Penciptaan Jadual MySQL

Walaupun penyelidikan yang meluas, anda sedang mencari penyelesaian untuk mewujudkan jadual baharu dengan lajur DATETIME yang menampilkan format pratakrif ' DD-MM-YYYY HH:MM:SS.'

MySQL secara semula jadi menyimpan nilai DATETIME dalam format 'YYYY-MM-DD HH:MM:SS'. Walaupun anda tidak boleh mengubah format storan, anda mempunyai pilihan untuk menyesuaikan format paparan apabila diperlukan.

Memanfaatkan Fungsi Format Masa

MySQL menyediakan pelbagai fungsi format masa untuk mengubah format paparan DATETIME nilai. Satu fungsi sedemikian ialah DATE_FORMAT, yang membolehkan anda menentukan format yang dikehendaki:

SELECT DATE_FORMAT(column_name, '%m/%d/%Y %H:%i') FROM tablename;

Pertanyaan ini akan mendapatkan semula nilai DATETIME daripada lajur yang ditentukan dan memaparkannya dalam 'MM/DD/YYYY HH:MM' format. Anda boleh menggantikan rentetan format dengan corak yang diingini mengikut keperluan anda.

Contoh:

CREATE TABLE orders (
  order_date DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP
);

Walaupun lajur DATETIME dalam jadual 'pesanan' disimpan nilai dalam format MySQL lalai, anda boleh menggunakan fungsi DATE_FORMAT untuk memaparkannya dalam pilihan 'DD-MM-YYYY HH:MM:SS' format:

SELECT order_date AS formatted_order_date,
       DATE_FORMAT(order_date, '%d-%m-%Y %h:%i:%s') AS custom_order_date
FROM orders;

Pertanyaan ini akan menghasilkan dua lajur: 'formatted_order_date' dengan nilai datetime asal dalam format MySQL dan 'custom_order_date' dengan nilai dalam format 'DD-MM-YYYY HH:MM:SS' .

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memaparkan Nilai DATETIME dalam Format Tersuai (cth., DD-MM-YYYY HH:MM:SS) 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