PDA

View Full Version : به دست آوردن تاریخ ها ی بین دو تاریخ با فرض جمع کردن با یک مقدار خاص و مقایسه با روز جاری



jafarpalideh
سه شنبه 04 مهر 1396, 14:14 عصر
دو تا سوال :

1 - یه جدول دارم که توش 1000 تا رکورد وجود داره که شامل تاریخ شروع و تاریخ پایان و دوره ی تکراره.
چه کوئری باید بزنم که تمامیه رکوردها رو جست و جو کنه و تاریخ شروع هر رکورد رو با دوره ی تکرار همون رکورد جمع کنه و اگه با تاریخ امروز برابر بود اون رکورد رو نمایش بده ؟


2 - حالا همون جدول بالا رو در نظر بگیریم : ایندفعه به جاری دوره تکرار ، روزهای هفته توش هست . امکان داره هر روزی تیک خورده باشه .
چه کوئری باید بزنم که تمامیه رکوردها رو جست و جو کنه که و اگه روز جاری مساوی یکی از روزهایه تیک خورده تویه جدول باشه و تاریخ امروز بین شروع و پایان باشه به ما اون رکوردها رو برگردونه

jafarpalideh
چهارشنبه 05 مهر 1396, 12:34 عصر
خوب جواب سوال اول رو پیدا کردم و میزارم .
ولی دوستان اگه میتونن لطف کنن و کوئری سوال دوم رو بزارن



select * from dbo.TblDate t where DATEADD(DAY,t.PeriodDay,t.dateBegin)=cast(GETDATE( ) as date)