Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Memformat Tarikh dengan Betul untuk Lajur DateTime MySQL menggunakan Fungsi date() PHP?

Bagaimana untuk Memformat Tarikh dengan Betul untuk Lajur DateTime MySQL menggunakan Fungsi date() PHP?

DDD
DDDasal
2024-11-02 19:37:30394semak imbas

How to Correctly Format Dates for MySQL DateTime Columns using PHP's date() Function?

Pemasukan Format Tarikh ke dalam MySQL menggunakan Fungsi date() PHP

Memasukkan tarikh ke dalam pangkalan data MySQL menggunakan fungsi date() PHP memerlukan pematuhan kepada format khusus untuk jenis data masa tarikh MySQL.

Isu dengan tarikh format yang disediakan('Y-M-D G:i:s') terletak pada penggunaan 'M' dan 'D', yang mewakili nilai teks untuk bulan dan hari masing-masing. MySQL, walau bagaimanapun, menjangkakan perwakilan angka bagi komponen ini, seperti '02' untuk Februari dan '06' untuk ke-6.

Untuk membetulkannya, format yang betul untuk digunakan dalam fungsi date() untuk memasukkan ke dalam lajur masa tarikh MySQL ialah:

date('Y-m-d H:i:s')

Format ini menggunakan setara angka 'm' untuk bulan dan 'd' untuk hari, memastikan keserasian dengan jenis data waktu tarikh MySQL.

Sebagai contoh , coretan kod berikut menunjukkan penggunaan fungsi date() yang betul untuk memasukkan nilai datetime ke dalam pangkalan data MySQL:

<?php
$datetime = date('Y-m-d H:i:s');

$query = "INSERT INTO table (datetime_column) VALUES ('$datetime')";

// Execute the query using a database connection.
?>

Atas ialah kandungan terperinci Bagaimana untuk Memformat Tarikh dengan Betul untuk Lajur DateTime MySQL menggunakan Fungsi date() PHP?. 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