تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
عرض الاشخاص الذين تجاوز مده خدمتهم 25 عام
#11
أعتقد أنت تريد أن تتحق من حالتين أيهما حانت فيظهر سجل الشخص
هذا المثال يظهر الاشخاص الذين تجاوزت خدمتهم 25 سنة أو تجاوز عمرهم 65 سنة أيهما حان.
كود :
SELECT * FROM [tbEmp]
WHERE (DATEDIFF('yyyy', [jobDate], Date())) > 25
   OR (DATEDIFF('yyyy', [brthDate], Date())) > 65
tbEmp = اسم الجدول
jobDate = تاريخ العيين
brth = تاريخ الميلاد
الرد }}}
تم الشكر بواسطة: hassan
#12
PHP كود :
Public Class Form1

    Private Sub Button1_Click
(sender As ObjectAs EventArgsHandles Button1.Click
        Dim dt1 
As New DateTime
        Dim dt2 
As New DateTime

        dt1 
Convert.ToDateTime(TextBox1.Text)
 
       dt2 Convert.ToDateTime(TextBox2.Text)

 
       Dim iYears As IntegeriMonths As IntegeriDays As Integer

        iYears 
DateDiff(DateInterval.Yeardt2dt1)
 
       iMonths DateDiff(DateInterval.Monthdt2dt1)
 
       iDays DateDiff(DateInterval.Daydt2dt1)
 
       TextBox3.Text "Years: " iYears " months: " iMonths " days: " iDays
    End Sub
End 
Class 

مع ذلك لا اظن هو المطلوبSad

لقيت الحل
اولا الدالة
PHP كود :
Public Shared Function GetDateSpanText(fromDate As DateTimeOptional toDate As DateTime Nothing) As String
        Try
            Dim years 
As Integer 0months As Integer 0days As Integer 0
            If toDate 
Nothing Then toDate DateTime.Now

            Do Until toDate
.AddYears(-1) < fromDate
                years 
+= 1
                toDate 
toDate.AddYears(-1)
 
           Loop

            Do Until toDate
.AddMonths(-1) < fromDate
                months 
+= 1
                toDate 
toDate.AddMonths(-1)
 
           Loop

            Do Until toDate
.AddDays(-1) < fromDate
                days 
+= 1
                toDate 
toDate.AddDays(-1)
 
           Loop

            Return String
.Format("{0} Years {1} Months {2} Days"yearsmonthsdays)
 
       Catch ex As Exception
            Return 
"Error"
 
       End Try
 
   End Function 


والاستخدام هكذا
PHP كود :
       Dim doj As New DateTime
        Dim dor 
As New DateTime
        doj 
Convert.ToDateTime(TextBox2.Text)
 
       dor Convert.ToDateTime(TextBox1.Text)
 
       TextBox3.Text = (GetDateSpanText(dojdor)) 
الرد }}}
تم الشكر بواسطة: ممدوح , hassan
#13
واجب الشكر لكم يا اخوان
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] هل يُمكن تجاوز شكل الأدوات عند التشغيل؟ hazim1 2 400 09-03-23, 08:49 AM
آخر رد: hazim1
  المساعدة في كود حذف سجلات تاريخها تجاوز 30 يوم anes 10 1,267 11-12-22, 11:14 PM
آخر رد: gho
  الاستعلام عن اسماء العملاء الذين لم يسددوا اي مبلغ atefkhalf2004 7 1,448 17-04-22, 02:33 PM
آخر رد: atefkhalf2004
  كيف يتم معرفة الاشخاص المتصلين الآن بالسيرفر محمد ابوخليل 1 1,641 13-01-20, 11:00 AM
آخر رد: asemshahen5
  [VB.NET] كيف بامكاني معرفة الاشخاص اللى فاتحين البرنامج ميدو الفنان 3 1,970 11-09-19, 10:57 PM
آخر رد: ميدو الفنان
  الاخوة الذين يواجهون مشكلة الحفظ في قاعدة بيانات اكسسس abo ragab 2 1,736 17-12-18, 08:33 PM
آخر رد: elgokr
  عند الضغط Next يتم تجاوز صف Hazem1 3 1,555 10-12-18, 03:02 PM
آخر رد: elgokr
  كيف استعلم عن الذين لم يدفعوا الاشتراك الشهري أحمد إبراهيم سعد 13 4,069 08-01-18, 05:57 AM
آخر رد: أحمد إبراهيم سعد
  كود بخذف الاسماء القديمة التي تجاوز عمرها اكثر من 90 يوم من تاريخ اليوم الدريساوي 3 2,201 20-01-17, 11:07 PM
آخر رد: الدريساوي
  معرفة الاشخاص المتصلين بقاعدة البيانات في الشبكة المحلية ببساطة مثل مقاهي الانترنت thevirus 2 3,189 29-10-16, 06:25 PM
آخر رد: thevirus

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


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