Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Menukar Rentetan Tarikh MySQL seperti '15 Apr 2012 12:00AM' kepada Cap Waktu UNIX?

Bagaimana untuk Menukar Rentetan Tarikh MySQL seperti '15 Apr 2012 12:00AM' kepada Cap Waktu UNIX?

DDD
Lepaskan: 2024-12-13 20:31:15
asal
516 orang telah melayarinya

How to Convert MySQL Date Strings like

MySQL: Menukar Rentetan Tarikh kepada Cap Masa UNIX

Menukar rentetan tarikh kepada cap masa UNIX ialah tugas biasa dalam pemprosesan data. Begini cara untuk menangani keperluan ini dalam MySQL.

Masalah:

Pangkalan data mengembalikan rentetan tarikh dalam format "15 Apr 2012 12:00AM" termasuk "AM" akhiran. Penukaran format ini menggunakan fungsi CONVERT tidak berjaya.

Penyelesaian:

Untuk menukar rentetan tarikh yang diberikan kepada cap waktu UNIX, gunakan fungsi STR_TO_DATE dan UNIX_TIMESTAMP. Pertanyaan berikut menunjukkan perkara ini:

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

Pertimbangan Tambahan:

Jika anda juga perlu menukar format tarikh, gunakan fungsi FROM_UNIXTIME. Contohnya:

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

Atas ialah kandungan terperinci Bagaimana untuk Menukar Rentetan Tarikh MySQL seperti '15 Apr 2012 12:00AM' 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan