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

مشكلة جديد في Date Time بعد استخدام البحث

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

السلام عليكم سؤالي ممكن يكون مكرر مع اني عملت بحث و شفت المواضيع لكن مفيش حاله متوافقه مع حالتي او قريبة

المشكلة في صيغة

Where

لما بتاخد قيمة التاريخ

لازم اكون كاتب زي ما في الرو بالضبط

انظر المرفقات

في 3 جمل

الاولى مش شغالة

و التانية شغاله بدون ال where

و التالته مش شغاله بالوير برضه

فا هل لازم اكتب نفس الى في الكولوم بالضبط

وده مش هينفع مع اي حد مثلا لما احب اجيب الناس الي حضرو النهارده مش كل يوم

صح

انا بستخدم الجملة دي في برنامج بالسي شارب

وانا مش هتفرق معايا لما يجبلي النتيجة التاريخ بالوقت بس يجيبها و انا في كودي هعمل

Splite وآخد منها الوقت بس

ملوحظة نوع ال TimeIn و Date

datetime

و في السي شارب بقوله Datetime.Now.ToshortDateString()

وشكرا

post-128387-1212407685_thumb.gif

IT'S EASY, IF YOU TRY

#2

كان الحل بدل ما أحط =

في جملة الwhere

احط اكبر من

او اصغر من

بس مش عارف السبب ايه بصراحة

ياريت حد يفهمني

IT'S EASY, IF YOU TRY

#3

الحل في كلمة واحدة بس

هاتشيل DateTime اللي في الكونفيرت وتخليها nvarchar

SELECT	 CONVERT(nvarchar, GETDATE(), 103) AS Expr1

وخلي كلمة where زي ما هي

وتخليها = مش( اكبر من و اصغر من او like)

طبعا انت هاتشيل كلمة GETDATE() وتحط اسم الحقل

تم تعديل هذه المشاركة بواسطة MohamedAliSalim في 1 نوفمبر 2008 في 11:08

Mohamed Ali Salim

0.1..0...4....7.....6......2.......7........4.........8

#4

السبب هو وجود الوقت بالتالي كما ذكرت هي استخدام اقل واكثر من مع اضافة اوطرح 1 من فمثلا لو اردنا ارجاع حركات اليوم نستخدم

select * from someTable where date1<getdate()+1 and date1>getdate()-1

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…