Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Memformat Nilai Masa Pelayan SQL sebagai 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!