Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Menukar Rentetan Tarikh MySQL kepada Cap Waktu UNIX dan Sebaliknya?

Bagaimana untuk Menukar Rentetan Tarikh MySQL kepada Cap Waktu UNIX dan Sebaliknya?

Linda Hamilton
Linda Hamiltonasal
2024-11-29 22:28:12580semak imbas

How to Convert MySQL Date Strings to UNIX Timestamps and Vice Versa?

Menukar Rentetan Tarikh MySQL kepada Cap Masa UNIX

Tukar Rentetan Tarikh kepada Cap Waktu UNIX

Untuk menukar rentetan tarikh dalam format "15 Apr 2012 12 :00AM" kepada cap waktu UNIX, gunakan SQL berikut pertanyaan:

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

Ubah Suai Format Tarikh

Untuk mengubah suai format tarikh, gunakan fungsi FROM_UNIXTIME() bersama-sama dengan fungsi UNIX_TIMESTAMP(). Sebagai contoh, pertanyaan berikut menukar cap masa UNIX kepada format "%m-%d-%Y %h:%i:%p":

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')

Dokumentasi

Untuk lebih lanjut maklumat, rujuk MySQL berikut dokumentasi:

  • [UNIX_TIMESTAMP](https://dev.mysql.com/doc/refman/8.0/ms/date-and-time-functions.html#function_unix-tim estamp)
  • [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 kepada Cap Waktu UNIX dan Sebaliknya?. 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