PDA

View Full Version : سوال: دستور جستحوی تاریخ تبدیل شده توسط کاربر



mahan0o0
پنج شنبه 13 فروردین 1394, 08:35 صبح
سلام
من می خواستم بدونم در ویندوز فرم برای جستجوی تاریخ توسط کاربر از طریق maskedtext زمانی که از نوع datetime توی دیتابیس ذخیره شده باشه به چه صورت باید دستورشو توی C#‎‎ بنویسیم که بگیم تاریخ رو از کاربر به عنوان ورودی از طریق یک mask بگیره و وقتی کاربر دکمه جستجو رو زد توی دیتابیس جستجو کنه و نتایج رو نشون بده.نوع داده در sql datetime است که موقع ثبت اطلاعات تاریخ شمسسی از کاربر گرفته میشه و تبدیل به میلادی میشه و در sql ذخیره میشه و برای نشان دادن اطلاعات هم دوباره از طریق یک فانکشن در sql تبدیل به شمسی میشه و توی gridview نشان داده میشه. لطفا راهنمایی کنید برنامم گیر همینه فقط. چون تازه شروع کردم برنامه نویسی اگه کدش رو واسم بگید چطوره که دیگه خیلی خیلی ممنون میشم.

am_al_59
پنج شنبه 13 فروردین 1394, 10:34 صبح
این جواب را با فرض اینکه شما تاریخ شمسی رو به میلادی تبدیل کردی و مشکلی نداری مینویسم
اگر کوئری sql رو میخوای و دو بازه تاریخ داری کوئری این شکلی میشه


SELECT * FROM yourTable WHERE (dateField BETWEEN @StartDate AND @EndDate)


همینطور میتونی از علامت های = یا < یا > یا >= یا =< استفاده کنی اگر یک تاریخ داری

عبارت sql search date رو توی گوگل جستجو کن کلی مثال بهت میده

این هم یک لینک که توابع کار با تاریخ sql رو بخوبی شرح داده
http://www.w3schools.com/sql/sql_dates.asp

mahan0o0
پنج شنبه 13 فروردین 1394, 12:00 عصر
من چند روزه دارم سرچ میکنم به جواب نرسیدم دوستان اگه کسی میدونه لطفا راهنمایی کنه

mahan0o0
جمعه 14 فروردین 1394, 17:23 عصر
دوستان لطفا اگه کسی میدونه کدش رو واسم بزاره برنامم واسه همین ناقصه