سلام دوستان من تاريخ را به صورت nvchar در پايگاه داده ام ذخيره كردم حالا مي خواهم تاريخ را به صورت مثلا 01/10/1388 تا 30/10/1388 بازايابي كنم چگونه اين كار را انجام بدهم با چه كوارتي لطفا كمكم كنيد با تشكر
سلام دوستان من تاريخ را به صورت nvchar در پايگاه داده ام ذخيره كردم حالا مي خواهم تاريخ را به صورت مثلا 01/10/1388 تا 30/10/1388 بازايابي كنم چگونه اين كار را انجام بدهم با چه كوارتي لطفا كمكم كنيد با تشكر
این کار رو کجا انجام میدی؟(توی sql یا توی برنامت)؟
اگر میخوای بین دو تاریخو بدست بیاری :
("Select * from table where date BETWEEN'" + faDatePicker1.Text + "'AND'" + faDatePicker2.Text + "'")
اگه sql می نویسی
این جواب می ده فکر کن a,b از نوع datetime هستش
select cast(a-b as int) from tbltest
با این کد بهت یک عدد می ده که فاصله بین دوتا تاریخت میشه البته میگه چند روز فاصله داره
مگه BETWEEN باري كاركتر كا مي كنه فكر كنم كار نكنه گفتم كه تاريخم را nvchar دادم
سلام خدمت دوستان عزيز
دوست عزيز منم تو برنامه هام تاريخ رو از نوع nvarchar در نظر مي گيرم و برايه حل مشكلي كه شما داريد از كلاسي كه براتون گذاشتم استفاده مي كنم!!
چند تا متد داره كه هر كدوم يه كاري رويه تاريخ انجام ميده!! يه نگاه بهش بندازيد حتما كارتون رو راه مي اندازه!! ( كار منو كه انجام ميده!!)
موفق باشيد
شرمنده عجله اي شد ضميمه يادم رفت!!
اينم كلاس!!
آخرین ویرایش به وسیله Yasersadegh : سه شنبه 04 اسفند 1388 در 11:26 صبح دلیل: به فايل ضميمه دو تابع اضافه شد!