Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Memformat Nilai Masa Pelayan SQL sebagai HH:MM:SS?

Bagaimana untuk Memformat Nilai Masa Pelayan SQL sebagai HH:MM:SS?

Patricia Arquette
Patricia Arquetteasal
2025-01-21 08:26:10950semak imbas

How to Format SQL Server Time Values as HH:MM:SS?

Memformatkan Nilai Masa Pelayan SQL sebagai HH:MM:SS

Artikel ini menerangkan cara memformat nilai masa SQL Server dengan betul sebagai HH:MM:SS, menangani salah tanggapan biasa tentang penyimpanan jenis data masa.

SQL Server tidak menyimpan masa dengan format paparan tertentu. Storan asas adalah format-agnostik. Ini terpakai kepada semua jenis tarikh dan masa (Tarikh, DateTimeOffset, DateTime2, SmallDateTime, DateTime dan Time). Oleh itu, hanya menghantar ke TIME tidak akan menjamin format HH:MM:SS.

Untuk mencapai output HH:MM:SS yang dikehendaki, anda perlu menukar nilai TIME kepada rentetan aksara. Gunakan fungsi CONVERT berikut:

<code class="language-sql">SELECT CONVERT(char(8), [time], 108) AS CSTTime</code>

Ini menukarkan nilai TIME kepada rentetan aksara dengan panjang 8 (HH:MM:SS) menggunakan gaya 108. Perhatikan perubahan daripada char(10) kepada char(8) untuk mencerminkan dengan tepat panjang HH:MM:SS .

Untuk maklumat lebih terperinci, rujuk sumber ini:

Atas ialah kandungan terperinci Bagaimana untuk Memformat Nilai Masa Pelayan SQL sebagai HH:MM:SS?. 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