Bagaimana untuk memformat masa ke dalam rentetan tertentu menggunakan fungsi TIME_FORMAT dalam MySQL

WBOY
Lepaskan: 2023-07-13 15:55:43
asal
2584 orang telah melayarinya

Cara menggunakan fungsi TIME_FORMAT dalam MySQL untuk memformat masa ke dalam rentetan tertentu

MySQL ialah sistem pengurusan pangkalan data hubungan yang digunakan secara meluas yang menyediakan pelbagai fungsi dan pengendali untuk memproses data. Dalam MySQL, terdapat fungsi yang sangat berguna, fungsi TIME_FORMAT, yang boleh memformat masa dalam format yang ditentukan dan mengembalikan rentetan. Sintaks asas fungsi

TIME_FORMAT adalah seperti berikut:

TIME_FORMAT(masa, format)

di mana masa ialah nilai masa yang sah dan format ialah rentetan yang digunakan untuk menerangkan format masa. Rentetan format boleh mengandungi ruang letak berikut:

  • %H: mewakili jam (00-23)
  • %j: mewakili jam (01-12)
  • %i: mewakili minit (00-59)
  • % s: mewakili saat (00-59)
  • %p: mewakili pagi atau petang (AM atau PM)

Berikut ialah contoh menggunakan fungsi TIME_FORMAT untuk memformat masa ke dalam rentetan tertentu:

SELECT TIME_FORMAT('10:15:30', '%h:%i:%s %p');
Salin selepas log masuk

Melaksanakan kod di atas akan kembali Hasilnya ialah "10:15:30 AM", yang memformat masa yang diberikan sebagai "jam:minit:saat AM/PM".

Selain itu, fungsi TIME_FORMAT juga boleh digunakan dengan fungsi MySQL yang lain untuk menyesuaikan lagi format masa yang diperlukan. Contohnya, menggabungkan fungsi DATE_FORMAT dan fungsi NOW boleh mengeluarkan masa semasa dalam format yang ditentukan:

SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s');
Salin selepas log masuk

Melaksanakan kod di atas akan mengembalikan masa semasa dalam format tahun, bulan, hari, jam, minit dan saat, seperti sebagai "2022-01-01 12:00:00" .

Selain contoh di atas, fungsi TIME_FORMAT juga boleh digunakan dengan fungsi dan operator lain untuk memenuhi keperluan yang lebih kompleks. Sebagai contoh, digabungkan dengan fungsi DATE_ADD, anda boleh menambah dan menolak masa dan memformatkan hasil menjadi rentetan tertentu:

SELECT TIME_FORMAT(DATE_ADD('10:15:30', INTERVAL 1 HOUR), '%h:%i:%s %p');
Salin selepas log masuk

Melaksanakan kod di atas akan mengembalikan hasil sebagai "11:15:30 AM", menambah masa yang diberikan 1 jam dan format output.

Ringkasnya, fungsi TIME_FORMAT dalam MySQL sangat berguna Ia boleh memformat masa mengikut format yang ditentukan dan mengembalikan rentetan. Dengan menggunakan fungsi TIME_FORMAT dengan betul, kita boleh memaparkan masa dalam pelbagai bentuk untuk memenuhi keperluan yang berbeza. Di atas adalah pengenalan dan contoh tentang menggunakan fungsi TIME_FORMAT untuk memformat masa saya harap ia akan membantu kerja pembangunan MySQL anda.

Atas ialah kandungan terperinci Bagaimana untuk memformat masa ke dalam rentetan tertentu menggunakan fungsi TIME_FORMAT dalam MySQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
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