02-05-17, 11:02 AM (آخر تعديل لهذه المشاركة : 02-05-17, 11:11 AM {2} بواسطة silverlight.)
الجميل في التاريخ انك تقدر تقسمه الي يوم شهر سنة و هكذا وبالتالي يمكنك ان تضع في الداتا بيز ستة اعمدة للتاريخ
وفقط تستخدم دوال لتحويل البيانات الي تاريخ عند القراءة من الداتا بيز و العكس صحيح أن تستخدم دالة اخري لفصل التاريخ قبل الاضافة الي الداتا بيز
و الأفضل لك هو تحويل التاريخ الي مصفوفة String بحيث ترتب المدخلات بالاسلوب الذي يحلو لك
02-05-17, 11:48 AM (آخر تعديل لهذه المشاركة : 02-05-17, 11:53 AM {2} بواسطة silverlight.)
أنا بأستخدم دالة مثل هذه
PHP كود :
Private Function ConvertDateTimeToString(dt As DateTime) As String Dim result As String = "" For Each s As String In ConvertDateTimeToArray(dt) result += s result += " "c Next Return result.TrimEnd(" "c) End Function
Private Function ConvertDateTimeToArray(dt As DateTime) As String() Return New List(Of String) From {dt.Year Mod 10000, dt.Month Mod 100, dt.Day Mod 100, dt.Hour Mod 100, dt.Minute Mod 100, dt.Second Mod 100}.ToArray End Function
والدالة الأولي تحديدا هي التي يهمني استخدامها فقط مرر لها البيانات علي هيئة DateTime كالتالي
PHP كود :
Dim s As String = ConvertDateTimeToString(DateTime.Now)
وبالشكل هذا انت تحتاج الي عمود واحد فقط في الداتابيز يكون عبارة عن String و للتحويل كعملية عكسية فقط تقوم بعمل Split لهذا String و تقوم ببناء التاريخ منه