Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Memaparkan Nilai DATETIME dalam Format Tersuai (cth., DD-MM-YYYY HH:MM:SS) dalam 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.
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!