الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

جملة Insert لا تعمل !

مغلق
بدأه warning في 13 يناير 2008 · 2 رد · 575 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ,, هذه الجمله في الاسفل

INSERT INTO CARS (CAR_SITE_NO, CAR_PLATE_NO, CAR_SHASS_NO, CAR_MODEL, CAR_LICENCE_NO, CAR_LICENCE_TRANS_NO, CAR_LICENCE_DATE, CAR_LICENCE_TRANS_DATE, CAR_FUEL, CAR_STATUS, CAR_TYPE, CAR_BRAND) VALUES ('900 KEK','900','1478523','2003','1005711773','123456','26/02/2008','1/1/2009','1','1','1','1')

والخطأ الذي يعطيني أياه هو :

Msg 242, Level 16, State 3, Line 1

The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value.

The statement has been terminated.

حيث اعتقد اني اخطأت في ادخال التاريخ ,, مع العلم اني معرف خانه التاريخ كـ DATATIME

أرجو المساعدة ,,

الطلب الثاني كيف اجعله يضع تاريخ اليوم والساعه الان ,, بدون لا يدخلها اليوزر؟

وهل يوجد داتا تايب تاريخ فقط او وقت فقط ؟؟؟؟

اشكركم

#2

قبل جملة الادخال ضع الجكلة التالية

SET DATEFORMAT dmy

ولادخال التاريخ والوقت استخدم Getdate()

اقتباس
وهل يوجد داتا تايب تاريخ فقط او وقت فقط ؟؟؟؟

لا يوجد لكن يمكن الحصول على كل واحد منهم بسهول عن طريق convert (في ملفات المساعدة تجد طريقة استخدامها )

#3

يعطيك ألف عافيه ,, تشكر يارجل

هذا الموضوع مغلق.

مواضيع مشابهة