الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

البحث بالوقت في SQLSERVER

بدأه ya_as في 8 يونيو 2010 · 3 رد · 776 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة

حياكم الله

لو سمحتوا معي إستفسار بسيط

انا اعمل على SQL SERVER2005

معي حقل من DATETIME

كيف ممكن أعمل شرط انه يجيب لي البيانات بوقت معين

مثلا ما بين الساعة 10 - 10:30

مع العلم انه الحقل يحتوي على التاريخ والوقت

جزاكم الله خيرا

#2

راجع هذه المقالة لاخونا محمد علاء على CodeProject

Date and Time Sparated Types

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#3

اشكرك اخ طاريق على تفاعلك

وبالمناسبة التوقيع بتاعك حلو

بس اتمنى انه ما اكون منهم

قرات المقالة مش عارف هل هي غير ما اريد ام اني لم افهما

المقاله الخاصة باقتطاع وقت من التاريخ والوقت تعود برقم 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

#4

السلام عليكم

جرب هكذا

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

مواضيع مشابهة