Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Menghantar Medan DateTime SQL Server ke Format Masa HH:MM:SS Tanpa Detik Pecahan?

Bagaimanakah Saya Boleh Menghantar Medan DateTime SQL Server ke Format Masa HH:MM:SS Tanpa Detik Pecahan?

Susan Sarandon
Susan Sarandonasal
2025-01-21 08:21:09651semak imbas

How Can I Cast a SQL Server DateTime Field to HH:MM:SS Time Format Without Fractional Seconds?

Tukar DateTime ke Masa

Apabila menggunakan CAST untuk menukar medan DateTime kepada Masa, output selalunya mengandungi pecahan saat atau milisaat, yang mungkin bukan seperti yang anda jangkakan. Untuk menapis atau menukar kepada format HH:MM:SS yang tepat, anda mesti memahami perwakilan dalaman masa dalam SQL Server.

Storan masa dan format

Tidak seperti format paparan, masa dalam SQL Server tidak disimpan dalam format tertentu. Ia ialah integer 8-bait, 4 bait pertama mewakili tarikh dan baki 4 bait mewakili bilangan kutu sejak tengah malam. Satu tanda mewakili 3.3 milisaat.

Oleh itu, nilai masa dalam SQL Server wujud sebagai nilai integer dan bukan dalam format tertentu.

Tukar kepada format aksara

Untuk mendapatkan format HH:MM:SS, anda perlu menggunakan fungsi CONVERT untuk menukar kepada jenis aksara:

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

Penerangan

  • char(10) menentukan rentetan aksara dengan panjang 10.
  • 108 ialah kod gaya yang menyatakan format HH:MM:SS.

Proses penukaran ini akan menukar nilai masa kepada rentetan aksara dalam format HH:MM:SS yang diperlukan.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menghantar Medan DateTime SQL Server ke Format Masa HH:MM:SS Tanpa Detik Pecahan?. 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