السلام عليكم ورحمة
حياكم الله
لو سمحتوا معي إستفسار بسيط
انا اعمل على SQL SERVER2005
معي حقل من DATETIME
كيف ممكن أعمل شرط انه يجيب لي البيانات بوقت معين
مثلا ما بين الساعة 10 - 10:30
مع العلم انه الحقل يحتوي على التاريخ والوقت
جزاكم الله خيرا
السلام عليكم ورحمة
حياكم الله
لو سمحتوا معي إستفسار بسيط
انا اعمل على SQL SERVER2005
معي حقل من DATETIME
كيف ممكن أعمل شرط انه يجيب لي البيانات بوقت معين
مثلا ما بين الساعة 10 - 10:30
مع العلم انه الحقل يحتوي على التاريخ والوقت
جزاكم الله خيرا
راجع هذه المقالة لاخونا محمد علاء على CodeProject
Technical Lead Developer
اللهم قنى شر الجهل و الجهلاء
( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}
اشكرك اخ طاريق على تفاعلك
وبالمناسبة التوقيع بتاعك حلو
بس اتمنى انه ما اكون منهم
قرات المقالة مش عارف هل هي غير ما اريد ام اني لم افهما
المقاله الخاصة باقتطاع وقت من التاريخ والوقت تعود برقم INT هو عدد الدقائق على ما اظن
انا مشكلتي انه مثلا قيمة الحقل تكون
10:00:00 07/06/2010
10:30:00 07/06/2010
هذه مثلا قيمة سجلين انا
اريد في الشرط بناعي يبعت لي السجلات ما بين 10 - 10:30
طبعا من الطبيعي انه اليوم والشهر بيتغير
يعني مثلا اريد من اول شهر 6 الى نهايته في وقت معين
ملاحظه طلب الاستعلام يكون من VB.NET
شكرا مره ارخرى
تم تعديل هذه المشاركة بواسطة ya_as في 8 يونيو 2010 في 19:24
السلام عليكم
جرب هكذا
SELECT * FROM SomeTable WHERE date1 - CAST(FLOOR(CAST(date1 AS float)) AS datetime) > '10:00' AND date1 - CAST(FLOOR(CAST(date1 AS float)) AS datetime) < '10:30'
وارجو ان تستطيع تغيير القيم بما يناسبها في Vb.net