Rumah > pangkalan data > tutorial mysql > Bagaimanakah saya boleh menyesuaikan pemformatan tarikh dan masa dalam SQL Server?

Bagaimanakah saya boleh menyesuaikan pemformatan tarikh dan masa dalam SQL Server?

Linda Hamilton
Lepaskan: 2025-01-04 20:31:45
asal
246 orang telah melayarinya

How Can I Customize Date and Time Formatting in SQL Server?

Pemformatan Tarikh/Masa Tersuai dalam Pelayan SQL

Apabila bekerja dengan tarikh dan masa dalam SQL Server, selalunya perlu menukarnya menjadi khusus format untuk paparan atau manipulasi data. Artikel ini meneroka teknik untuk menyesuaikan pemformatan tarikh dan masa dalam SQL Server untuk memenuhi keperluan khusus.

Mengekstrak Komponen Tarikh dan Masa

Tugas biasa ialah mengekstrak komponen tertentu daripada medan datetime, seperti hari dalam bulan atau masa dalam jam dan minit. Fungsi DATENAME boleh digunakan untuk mendapatkan semula komponen yang dinamakan, seperti DAY, MONTH, HOUR dan MINUTE.

Contoh:

SELECT DATENAME(DAY, GETDATE()) + ' ' + UPPER(LEFT(DATENAME(MONTH, GETDATE()), 3)) AS DDMMM;
SELECT CONVERT(VARCHAR(5), GETDATE(), 108) AS HHMMT;
Salin selepas log masuk

Rentetan Tersuai Pemformatan

Untuk pemformatan yang lebih kompleks, penggabungan rentetan dan teknik penggantian boleh diambil bekerja. REPLACE boleh digunakan untuk menggantikan aksara atau jujukan tertentu dengan nilai yang diingini.

Contoh:

Untuk mengekstrak hari dalam bulan sebagai "12OCT", kod berikut boleh digunakan:

SELECT REPLACE(DATENAME(DAY, GETDATE()), ' ', '') + UPPER(SUBSTRING(DATENAME(MONTH, GETDATE()), 1, 3)) AS DDMMM;
Salin selepas log masuk

Masa dalam Hari (A.M./P.M.)

Untuk menunjukkan waktu hari (A.M. dan P.M.), pernyataan kes boleh digunakan:

SELECT
    CASE
        WHEN DATEPART(HOUR, GETDATE()) < 12 THEN 'A'
        ELSE 'P'
    END AS AM_PM;
Salin selepas log masuk

Kesimpulan

Pemformatan tarikh/masa tersuai dalam SQL Server memerlukan gabungan fungsi dan teknik manipulasi rentetan. Dengan memahami fungsi yang tersedia dan prinsip manipulasi rentetan, pembangun boleh mencipta penyelesaian yang fleksibel untuk memenuhi keperluan pemformatan mereka.

Atas ialah kandungan terperinci Bagaimanakah saya boleh menyesuaikan pemformatan tarikh dan masa dalam SQL Server?. 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan