Menukar VARCHAR kepada DATETIME dalam SQL Server
Andaikan anda mempunyai rentetan VARCHAR yang mewakili tarikh dalam format '2011-09-28 18 :01:00' dan anda perlu menukarnya kepada nilai DATETIME yang diformatkan sebagai '28-09-2011 18:01:00'. Begini cara anda boleh mencapai ini:
Penukaran kepada DATETIME:
Untuk menukar rentetan VARCHAR kepada nilai DATETIME, gunakan fungsi CONVERT dengan parameter gaya yang sesuai:
SELECT CONVERT(Datetime, '2011-09-28 18:01:00', 120);
Penukaran kepada Tarikh Itali Format:
Untuk menukar nilai DATETIME kepada format tarikh Itali '28-09-2011 18:01:00', sekali lagi gunakan fungsi CONVERT dengan parameter gaya ditetapkan kepada 105 untuk bahagian tarikh :
SELECT CONVERT( VARCHAR(30), @date ,105) -- italian format [28-09-2011 18:01:00]
Tarikh Penyatuan dan Masa:
Untuk mendapatkan tarikh dan masa yang lengkap dalam format Itali, anda boleh menggabungkan komponen tarikh dan masa:
+ ' ' + SELECT CONVERT( VARCHAR(30), @date ,108 ) -- full date [with time/minutes/sec]
Atas ialah kandungan terperinci Bagaimana untuk Menukar Rentetan Tarikh VARCHAR kepada Format DATETIME Itali dalam Pelayan SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!