Rumah > pangkalan data > tutorial mysql > Apakah Format `date()` PHP yang Betul untuk Sisipan Lajur `datetime` MySQL?

Apakah Format `date()` PHP yang Betul untuk Sisipan Lajur `datetime` MySQL?

Susan Sarandon
Lepaskan: 2024-12-02 09:08:08
asal
196 orang telah melayarinya

What's the Correct PHP `date()` Format for MySQL `datetime` Column Insertion?

Format PHP date() yang betul untuk Sisipan Lajur datetime MySQL

Apabila memasukkan nilai datetime ke dalam lajur MySQL menggunakan fungsi date() PHP, adalah penting untuk menggunakan format yang betul untuk memastikan storan data yang betul.

Tarikh format yang salah('Y-M-D G:i:s') menghasilkan sisipan lalai "0000-00-00 00:00:00" kerana MySQL menjangkakan format angka khusus untuk lajur datetime.

Penyelesaiannya ialah menggunakan format tarikh yang betul: date('Y-m-d H: i:s'). Format ini menggunakan perwakilan angka untuk bulan, hari, jam, minit dan saat, memenuhi keperluan lajur masa tarikh MySQL.

Berikut ialah contoh:

$date = date('Y-m-d H:i:s'); // Current date and time in the correct MySQL datetime format
$query = "INSERT INTO mytable (datetime_column) VALUES ('$date')";
Salin selepas log masuk

Dengan menggunakan format tarikh() yang betul , anda boleh memasukkan nilai datetime dengan tepat ke dalam jadual MySQL dan mengelakkan "0000-00-00 00:00:00" lalai.

Atas ialah kandungan terperinci Apakah Format `date()` PHP yang Betul untuk Sisipan Lajur `datetime` MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan