Rumah > pangkalan data > tutorial mysql > Bagaimanakah Saya Boleh Menukarkan SQL Server DateTime kepada HH:MM:SS Format Masa Tanpa Milisaat?

Bagaimanakah Saya Boleh Menukarkan SQL Server DateTime kepada HH:MM:SS Format Masa Tanpa Milisaat?

DDD
Lepaskan: 2025-01-21 08:41:08
asal
586 orang telah melayarinya

How Can I Convert SQL Server DateTime to HH:MM:SS Time Format Without Milliseconds?

Memformatkan SQL Server DateTime: Menghapuskan Milisaat daripada HH:MM:SS

Menghantar medan DateTime SQL Server secara langsung ke Time menggunakan CAST tidak selalu menjamin format HH:MM:SS tanpa milisaat. Ini disebabkan oleh cara Time diwakili secara dalaman.

SQL Server menyimpan Time sebagai integer 4-bait yang mewakili bilangan detik 3.3-milisaat sejak tengah malam. Oleh itu, nilai yang wujud mengandungi milisaat.

Untuk mencapai format HH:MM:SS yang diingini, gunakan fungsi CONVERT:

<code class="language-sql">SELECT CONVERT(VARCHAR(8), [time], 108) AS FormattedTime</code>
Salin selepas log masuk

Ini menukarkan nilai Time kepada rentetan 8 aksara ("HH:MM:SS")—mengalih keluar milisaat. Menggunakan VARCHAR(8) adalah lebih tepat daripada CHAR(10) kerana ia hanya memperuntukkan ruang yang diperlukan.

Memahami storan asas Time adalah kunci untuk memformat dan memanipulasi data masa dengan betul. Fungsi CONVERT menyediakan kawalan yang diperlukan untuk memaparkan data dalam format HH:MM:SS yang dikehendaki.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menukarkan SQL Server DateTime kepada HH:MM:SS Format Masa Tanpa Milisaat?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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