Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Menukar VARCHAR kepada DATETIME dan Sesuaikan Format dalam SQL Server?

Bagaimana untuk Menukar VARCHAR kepada DATETIME dan Sesuaikan Format dalam SQL Server?

Mary-Kate Olsen
Lepaskan: 2025-01-05 06:40:40
asal
392 orang telah melayarinya

How to Convert VARCHAR to DATETIME and Customize the Format in SQL Server?

Menukar Varchar kepada Datetime dalam SQL Server

Apabila bekerja dengan pangkalan data, sering kali menjadi perlu untuk menukar data daripada satu format kepada format yang lain, terutamanya apabila berurusan dengan tarikh dan masa. Satu cabaran biasa ialah menukar data varchar, yang mewakili rentetan teks atau aksara, ke dalam format datetime.

Andaikan anda mempunyai nilai varchar dalam format '2011-09-28 18:01:00' dan perlu tukarkannya kepada datetime dalam format '28-09-2011 18:01:00'. Untuk mencapai ini dalam SQL Server, anda boleh menggunakan fungsi CONVERT.

Menukar Varchar kepada Datetime

Sintaks untuk menukar varchar kepada datetime menggunakan fungsi CONVERT adalah seperti berikut :

CONVERT(datetime, <varchar_value>, format)
Salin selepas log masuk

Dalam kes anda, kod format ialah 120, yang menukar nilai varchar kepada datetime dengan format yang ditentukan.

SELECT CONVERT(datetime, '2011-09-28 18:01:00', 120);
Salin selepas log masuk

Format Tarikh Tersuai

Jika anda ingin menukar datetime kepada format tertentu, seperti '28 -09-2011 18:01:00', anda boleh menggunakan fungsi CONVERT bersama dengan format tersuai rentetan.

SELECT CONVERT(VARCHAR(30), @date, 105) + ' ' + SELECT CONVERT(VARCHAR(30), @date, 108);
Salin selepas log masuk

Dalam contoh ini, fungsi CONVERT pertama menukar nilai datetime kepada varchar dengan format 'dd-MM-yyyy' dan fungsi CONVERT kedua menukarnya kepada varchar dengan format 'hh:mm:ss'.

Dengan menggabungkan hasil kedua-dua fungsi ini, anda memperoleh waktu tarikh tersuai yang diingini format.

Atas ialah kandungan terperinci Bagaimana untuk Menukar VARCHAR kepada DATETIME dan Sesuaikan Format 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