Menggunakan Jenis Data "Tarikh" dalam Pelayan SQL
Dalam coretan kod anda, anda menghadapi ralat semasa membuat lajur dengan "Tarikh" jenis data dalam jadual. Soalan juga menanyakan bagaimana untuk mendapatkan tarikh yang sebelum tarikh yang ditentukan, dalam kes ini "2 Ogos".
Mencipta Lajur "Tarikh"
Sintaks yang anda gunakan untuk membuat lajur "Tarikh_Pesanan" adalah tidak betul. Sintaks yang betul hendaklah:
Order_date DATE
Selain itu, pastikan tetapan budaya sistem anda sepadan dengan format tarikh yang anda gunakan. Sebagai contoh, jika sistem anda ditetapkan untuk menggunakan format MM-DD-YYYY, maka nilai tarikh anda hendaklah dimasukkan dalam format tersebut.
Mendapatkan Tarikh Sebelum Tarikh Ditentukan
Untuk mendapatkan semula tarikh sebelum tarikh yang ditentukan, seperti "2 Ogos", anda boleh menggunakan fungsi DATEADD(). Sebagai contoh, pertanyaan berikut akan mengembalikan semua pesanan dengan "Tarikh_Pesanan" sebelum "02-08-2015":
SELECT * FROM Orders WHERE Order_date < DATEADD(DAY, -1, '02-08-2015')
Pertimbangan Tambahan
Apabila bekerja dengan tarikh dalam SQL Server, pertimbangkan perkara berikut:
Atas ialah kandungan terperinci Bagaimana Menggunakan Jenis Data 'Tarikh' dengan betul dan Dapatkan Tarikh Sebelum Tarikh Tertentu dalam Pelayan SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!