Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Menyimpan Tarikh DD-MM-YYYY dengan Selamat dalam Jenis Data DATETIME SQL Server?
Penukaran Format Tarikh Pelayan SQL: DATETIME kepada DD-MM-YYYY
Dalam SQL Server, apabila mendapatkan semula nilai tarikh dalam DD-MM Format -YYYY, pengguna sering menghadapi keperluan untuk menyimpan nilai ini dalam jenis data DATETIME sambil mengekalkan format yang sama. Soalan ini meneroka penyelesaian kepada keperluan ini.
Pertanyaan yang disediakan, SELECT CONVERT(VARCHAR(10), GETDATE(), 105), berjaya menukar tarikh semasa kepada format DD-MM-YYYY yang dikehendaki dalam Jenis data VARCHAR. Walau bagaimanapun, menyimpan nilai ini dalam jenis data DATETIME memerlukan pendekatan yang berbeza.
Dalam Pelayan SQL, nilai DATETIME disimpan sebagai 2 integer 4-bait, menjadikannya tidak diformat secara semula jadi. Untuk memaparkan atau mendapatkan semula tarikh dalam format tertentu, seseorang mesti menukarnya kepada jenis data VARCHAR menggunakan pengecam format yang sesuai.
Untuk mencapai format yang diingini dalam jenis data DATETIME, pertimbangkan perkara berikut:
Contohnya, untuk memasukkan tarikh dalam format dd/MM/yyyy dengan selamat:
INSERT MyTable (DateField) VALUES ('01/10/2010') -- dd/MM/yyyy not safe
Gunakan format selamat sebaliknya:
INSERT MyTable (DateField) VALUES ('20101001') -- yyyyMMdd safe
Sila ambil perhatian bahawa apabila memilih medan DATETIME, SSMS memaparkan nilai berformat untuk kemudahan. Perwakilan dalaman sebenar ialah integer 8 bait.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menyimpan Tarikh DD-MM-YYYY dengan Selamat dalam Jenis Data DATETIME SQL Server?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!