ورود

View Full Version : select رکورد هایی که تاریخ درج شان سه روز پیش است



delphi_programmer_2010
شنبه 06 فروردین 1390, 07:53 صبح
سلام
من باید یک sp بنویسم که رکورد هایی رو از db انتخاب(select) کنه که فیلد (untildate) انها سه روز پیش است.چطور میشه ؟

delphi_programmer_2010
شنبه 06 فروردین 1390, 08:27 صبح
میخوام با تابع getdate() تاریخ امروز رو از سیستم بگیرم بعد رکوردهایی رو از جدولم SELECT کنم که فیلد UNTILDATE انها سه روز پیش است.در واقع باید تاریخ امروز رو سه روز ازش کم کنم.تابعی هست در دلفی>؟

pezhvakco
شنبه 06 فروردین 1390, 09:08 صبح
اگر میخواین Sp بنویسین دیگه با دلفی کاری ندارین .
نمیدونم تابع از پیش آماده شده است یا نه ولی میشه با یکم کار نوشتش ...

1 - روز، ماه و سال رو مشخص کنه
2 - چند روزی بودن ماه و سال رو بدست بیاره
3 - متناسب با داشته های بالا از روز کم کنه و اگه نیاز بود موارد ماه و سال رو نیز تغییر بده .
( حالا نه به این راحتی ... )

Alaleh
سه شنبه 09 فروردین 1390, 18:28 عصر
دلفی لازم نیست خود MS SQL Server انجام میده


select getdate()-3

یا

Select * From X
Where UntilDate = select getdate()-3