Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mendapatkan Format Tarikh Tertentu dalam SQL Server?
Cara Mendapatkan Format Tarikh Tertentu dalam SQL Server
Apabila bekerja dengan tarikh dalam SQL Server, adalah penting untuk memahami cara format tarikh dikendalikan dan diubah. Pertanyaan ini:
SELECT CONVERT(VARCHAR(10), GETDATE(), 105)
mengembalikan tarikh semasa dalam format [DD-MM-YYYY] (cth., 01-10-2023). Walaupun ini mudah untuk tujuan paparan, ia menimbulkan persoalan tentang cara menyimpan dan mendapatkan tarikh dalam format tertentu dalam jenis data DATETIME SQL Server.
Mengendalikan Jenis Data DATETIME
Tidak seperti VARCHAR, yang boleh menyimpan rentetan tarikh yang diformatkan, DATETIME menyimpan tarikh sebagai integer 8-bait, tidak mempunyai nilai yang jelas format. Akibatnya, jika anda memerlukan format khusus untuk medan DATETIME, anda mesti menggunakan fungsi CONVERT untuk menukarnya seketika kepada VARCHAR.
Pilihan Penukaran
Apabila menukar DATETIME kepada VARCHAR, anda boleh menentukan pengecam format untuk mendapatkan format yang diingini. Berikut ialah beberapa contoh:
Format Identifier | Output Format |
---|---|
105 | [DD-MM-YYYY] |
108 | [YYYY-MM-DD] |
120 | [MM/DD/YYYY] |
Sebagai contoh, pertanyaan berikut:
SELECT CONVERT(VARCHAR(10), GETDATE(), 120)
akan mengembalikan tarikh semasa dalam format [MM/DD/YYYY] (mis., 10- 01-2023).
Nota tentang Data Sisipan
Apabila memasukkan tarikh dalam format VARCHAR ke dalam medan DATETIME, adalah penting untuk memastikan format itu konsisten dan tidak jelas. Format selamat termasuk:
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Format Tarikh Tertentu dalam SQL Server?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!