فورما التاريخ في قاعدة بيانات sql server 2008
#1
السلام عليكم ورحمة الله
عندي قاعدة بيانات sql server 2008 مع تطبيق دلفي 7 تعطيني فورما التاريخ دائما بهذا الشكل AAAA/MM/DD
كيف يمكن عرضها بها الشكل DD/MM/AAAA
وشكرا
الرد
#2
سلام عليكم ورحمة الله
استعمل دوال التحويل عند كل استعلام مثال
PHP كود :
select convert(varchar(10), getdate(), 103) as [dd/mm/yyyy] 
مثال لاستعمال دالة التحويل
كود :
select username,orderId,CONVERT(char(10), [color=Red]datefield[/color],103)as anyName from TableName


.
الرد
#3
ليست المشكلة هنا استعملت هذه من قبل هذه الاستعلامات تعطيك تحويلات صحيحة
وتستطيع الحصول على الفورما الذي تريدبإختيار رقم اللغة هذا مع ال select لكن مع عمليات ال insert
في بعض الاحيان تحدث بعض الصعوبات عندما مثلا تأخذ التاريخ موجود في Edit مثال
كود :
ADOQ3.SQL.Add('insert into Bon_Livraison (date_bl, code_cl, num_enc) values ('+QuotedStr((FPosLigneDate.DBEdit1.Text))+'...
فهنا يخرج خطأ
échec de la conversion de la date/de l'heur à partir d'une chaîne de caractère
لان التحويل هنا الى varchar كما هو واضح والله اعلم
ياحبذا لو اجد كيفية إعداد هذا الفورما في sql server مباشرة ؟ يعني دون اللجوء الى تحويلها في دلفي وهكذا نتخلص من هذه المشاكل ؟
او هل يمكن إعطاء هذا الفورما للتاريخ عند إنشاء الجدول ؟ أعتقد ان هناك إعدادات خاصة بالتاريخ فى sql server
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم