تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
اضع التاريخ في حقل نصي ام حقل تاريخ - ايهما افضل
#1
السلام عليكم ورحمه الله وبركاته

هل الافضل ان اضع التاريخ في حقل تاريخ ام حقل نصي
انا استعمل الحقل نوع تاريخ ولكن اعاني من بعض المشاكل
مثل تغيير مكان اليوم والشهر قد يتبدل علي الاجهزه الاخري
واستخدام دوال التحويل للحصول علي التاريخ دون الساعه

ان شاء الله نصل الي الحل الامثل
الرد }}}
تم الشكر بواسطة:
#2
انتظر مشاركتكم
الرد }}}
تم الشكر بواسطة:
#3
أكيد حقل تاريخ............... ماهي المشاكل التي تعاني منها؟
Microsoft Partner
MCSE SQL Server 2012 Data platform
MCITP SQL Server 2008 Database design and developer
MCITP SQL server 2008 Business intelligence
MCT Microsoft Certified Trainer since 2010
MCTs Sharpoint Server 2010 Application Development
MCTs Visual studio 2010 web Application
MCTs Visual studio 2010 windows application
MOS Microsoft Office Access 2010
MOS Microsoft Office Access 2013
OCA Oracle 11g Certified Associated
الرد }}}
تم الشكر بواسطة:
#4
شكرا لك اخي كلكامش الألكتروني علي اهتمامك
اهم مشكله هي :
يتبدل الشهر مكان التاريخ علي بعض الاجهزه الاخري
مثلا لدي يكون التاريخ 12/3/2000
علي جهاز اخر اجدها 3/12/2000
وهذه المشكله خصوصا تعذبني في البحث حيث اني لا اجد البيانات المستعلم عنها بالرغم من وجودها
(هذه المشكله تظهر من شاشه البرنامج - واجهه التطبيق)
الرد }}}
تم الشكر بواسطة:
#5
صديقي هذه المشاكل التي تعاني منها .... يمكن حلها بأستخدام بيئة الفيجوال ستوديو وذلك عبر كلاسات Culture
Microsoft Partner
MCSE SQL Server 2012 Data platform
MCITP SQL Server 2008 Database design and developer
MCITP SQL server 2008 Business intelligence
MCT Microsoft Certified Trainer since 2010
MCTs Sharpoint Server 2010 Application Development
MCTs Visual studio 2010 web Application
MCTs Visual studio 2010 windows application
MOS Microsoft Office Access 2010
MOS Microsoft Office Access 2013
OCA Oracle 11g Certified Associated
الرد }}}
تم الشكر بواسطة:
#6
اصبت اخي ^_^:غيير التاريخ اللفي الساعة التابع لنظام التشغيل فقط
microsoft partner
Team administrator
MCPD,MCITP,OCP,MP,MCC
Xprema Systems
الرد }}}
تم الشكر بواسطة:
#7
السلام عليكم ورحمة الله وبركاته

أخي وجدت كود يغير صيغة تاريخ النظام للصيغة التي تريد عن طريق الـ Registry :
PHP كود :
Private Sub ChangeSystemDateFormat()Dim rKey As RegistryKey Registry.CurrentUser.OpenSubKey("Control Panel\International"TruerKey.SetValue("sShortDate""d/M/yy")
rKey.SetValue("sLongDate""dd/MM/yy")
End Sub 


****
***
**
*
(وَقُل رَّبِّ زِدْنِي عِلْمًا)

الرد }}}
تم الشكر بواسطة:
#8
السلام عليكم اخي الكريم لابد ان تعرف ما الفرق بين تخزين التاريخ في حقل نصي او تاريخ

اخي الكريم في حالة الحقل النصي لنفرض الحقل من نوع varchar اخي هنا الحقل سوف ياخذ على كل حرف مكتوب داخلة 1byt يعني لو كان التاريخ هكذا

1/1/2009 فان حجم الحقل سوف يكون 8 بايت تخيل جدل فية مليون حقل حجمة 8 بايت كم يكون الحج 8 مليون بايت


اما في حالة ان يكون الحقل من نوع تاريخ فان الحقل سوف ياخذ مساحة خزنية تعادل كما في الامثلة التالية

SMALLDATETIME يأخذ 4 بايت

DATE ياخذ 3 بايت

DATETIME ياخذ 8 بايت


خذ ما يناسبك


اما بخصوص الفورمات الخاصة بالتاريخ اخي الكريم

فمن الممكن ان تعالجها بالاكواد كما تفضل اخوننا الكرام


وتابع الموضوع التالي لمعرفة الجديد في ال sql server 2012
مدونتي
صفحتي على الفيسبوك

MCTS SQL Server 2008
MCSA SQL Server 2012
Microsoft Certified Trainer
SharePoint Administrator
الرد }}}
تم الشكر بواسطة:
#9
هذا الرابط
مدونتي
صفحتي على الفيسبوك

MCTS SQL Server 2008
MCSA SQL Server 2012
Microsoft Certified Trainer
SharePoint Administrator
الرد }}}
تم الشكر بواسطة:



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


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