Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Menukar Rentetan Tarikh MySQL dengan AM/PM kepada Cap Waktu Unix?

Bagaimana untuk Menukar Rentetan Tarikh MySQL dengan AM/PM kepada Cap Waktu Unix?

Linda Hamilton
Lepaskan: 2024-11-30 12:48:13
asal
465 orang telah melayarinya

How to Convert MySQL Date Strings with AM/PM to Unix Timestamps?

Menukar Rentetan Tarikh MySQL kepada Cap Masa Unix

Apabila mendapatkan semula tarikh daripada pangkalan data MySQL, anda mungkin menghadapi masalah dengan menukarkannya kepada cap masa. Ini boleh menjadi sangat mencabar apabila rentetan tarikh termasuk sebutan AM atau PM. Begini cara anda boleh menyelesaikannya:

Menukar Rentetan Tarikh kepada Cap Masa

Untuk menukar nilai DATETIME kepada cap waktu Unix, gunakan format berikut:

UNIX_TIMESTAMP(STR_TO_DATE('your_date_string', '%M %d %Y %h:%i%p'))
Salin selepas log masuk

Dalam kes anda, untuk menukar "15 Apr 2012 12:00AM" kepada cap masa Unix:

SELECT UNIX_TIMESTAMP(STR_TO_DATE('Apr 15 2012 12:00AM', '%M %d %Y %h:%i%p'))
Salin selepas log masuk

Menukar Format Tarikh

Jika anda perlu menukar format tarikh, anda boleh menggunakan fungsi FROM_UNIXTIME bersama-sama dengan rentetan format yang sesuai. Sebagai contoh, untuk menukar cap masa Unix kepada format "mm-dd-yyyy hh:mm:ss":

SELECT FROM_UNIXTIME(UNIX_TIMESTAMP(STR_TO_DATE('Apr 15 2012 12:00AM', '%M %d %Y %h:%i%p')),'%m-%d-%Y %h:%i:%p')
Salin selepas log masuk

Dokumentasi

Untuk maklumat lanjut, rujuk kepada dokumentasi MySQL pada UNIX_TIMESTAMP dan FROM_UNIXTIME fungsi:

  • UNIX_TIMESTAMP: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html#function_unix-timestamp
  • FROM_UNIXTIME: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html#function_from-unixtime

Atas ialah kandungan terperinci Bagaimana untuk Menukar Rentetan Tarikh MySQL dengan AM/PM kepada Cap Waktu Unix?. 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