Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Memasukkan Nilai Tarikh dan Masa dengan betul ke dalam SQL Server?
Memasukkan Nilai Tarikh dan Masa dalam SQL Server
Semasa cuba memasukkan nilai datetime ke dalam jadual SQL Server, anda mungkin menghadapi ralat disebabkan untuk isu sintaks atau penukaran data yang salah. Di bawah, kami menangani cabaran biasa ini dan menyediakan penyelesaian.
insert into table1(approvaldate)values(18-06-12 10:34:09 AM);
Apabila menggunakan sintaks ini, anda akan menerima mesej ralat yang menunjukkan sintaks yang salah berhampiran '10'. Ini kerana SQL Server menjangkakan nilai datetime akan diformatkan sebagai YYYYMMDD. Untuk menyelesaikan masalah ini, gunakan format berikut:
insert into table1(approvaldate)values('20120618 10:34:09 AM');
Jika anda lebih suka format dd-mm-yy hh:mm:ss xm, anda perlu menggunakan fungsi CONVERT dengan gaya yang sesuai:
insert into table1 (approvaldate) values (convert(datetime,'18-06-12 10:34:09 PM',5));
Dalam contoh ini, gaya '5' mewakili budaya Itali, dengan tarikh diformatkan dalam format dd-mm-yy. Ingat untuk melaraskan parameter gaya sewajarnya berdasarkan budaya tarikh yang anda gunakan.
Atas ialah kandungan terperinci Bagaimana untuk Memasukkan Nilai Tarikh dan Masa dengan betul ke dalam SQL Server?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!