ورود

View Full Version : کار با تاریخ شمسی و مشکل استفاده از عملگرها



titrajh
شنبه 25 شهریور 1391, 12:35 عصر
سلام دوستان

من یکجا بمشکل برخورد کردم یعنی نتونستم کدشو درست بنویسم اونم اینکه نمیتونم از تاریخ امروز ( مثلا 1391/06/25) ، 7 روز کم کنم بشه ( 1391/06/18) بعد بگم که جمع رکورد هایی رو که تو تاریخ (1391/06/18 و بعد اون تا به امروز و خود امروز ) ثبت شدن رو بهم بر گردونه اگر میشه یه راهنمایی بفرمائید بازم ممنونم

.......... اینم جدول Sql ام هستش
http://s3.picofile.com/file/7500809030/sss.jpg


http://s3.picofile.com/file/7500812040/ss.jpg

Felony
شنبه 25 شهریور 1391, 13:43 عصر
تارخ رو با استفاده از چه کامپوننت یا کتابخانه ای به صورت شمسی به دست آوردید و در بانک ذخیره کردید ؟ با استفاده از همون کامپوننت یا کتابخانه باید ازش روزها رو کم کنید چون SQL Server از تاریخ شمسی پشتیبانی نمیکنه ، بعد از اینکه تاریخ رو کم کردید به وسیله Between میتونید رکوردهایی بین اون 2 تاریخ رو از SQL Server واکشی کنید ، مثلا :

DECLARE @From ntext= -- From Date
DECLARE @To ntext= -- To Date
SELECT * FROM Patients WHERE RegDate Between @From AND @To

titrajh
شنبه 25 شهریور 1391, 14:33 عصر
ببخشین میشه یکم بیشتر توضیح بدین من الان تو متغیران میتونم روز و ماه و سال رو داشته باشم اگه منظورتون از شماره روز ان ها نیستن ببخشین یکم سردرگم شدم میشه یمثال کوچیک بزنین