Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Menukar Rentetan Tarikh \'MM/DD/YYYY\' kepada Medan DATETIME MySQL?

Bagaimana untuk Menukar Rentetan Tarikh \'MM/DD/YYYY\' kepada Medan DATETIME MySQL?

DDD
DDDasal
2024-11-25 22:54:131080semak imbas

How to Convert 'MM/DD/YYYY' Date Strings to MySQL DATETIME Fields?

Menukar Rentetan Tarikh kepada Medan DATETIME MySQL

Dalam senario pengaturcaraan ini, anda mempunyai satu set rekod dengan tarikh yang disimpan sebagai rentetan dalam ' 04/17/2009' format. Matlamat anda adalah untuk menukar rentetan ini kepada medan MySQL DATETIME.

Untuk mencapainya, anda boleh menggunakan langkah berikut:

  1. Tukar Rentetan kepada Cap Waktu:

    • Gunakan fungsi PHP strtotime() untuk menukar rentetan tarikh kepada cap masa UNIX yang sepadan.
    $timestamp = strtotime($string);
  2. Formatkan Cap Masa kepada DATETIME:

    • Gunakan fungsi date() untuk memformat cap masa ke dalam MySQL DATETIME sintaks.
    $datetime = date("Y-m-d H:i:s", $timestamp);
  3. Sisipkan Diformat DATETIME:

    • Dalam gelung foreach anda, anda boleh mengemas kini rekod sasaran untuk memasukkan DATETIME yang baru diformat nilai.

Atas ialah kandungan terperinci Bagaimana untuk Menukar Rentetan Tarikh \'MM/DD/YYYY\' kepada Medan DATETIME 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