PDA

View Full Version : بهترین روش برای هشدار سررسید چک ؟



امیر مهرشاد
دوشنبه 04 آذر 1392, 20:46 عصر
سلام دوستان و اساتید برنامه نویس :

نوعی که برای ذخیره تاریخ گرفتم NVARCHAR است برای محاسبات هیچ مشکلی ندارم و برنامم تقریبا تمام شده پس تغییر اون به DATETIME غیر زحمت و دوباره کاری چیزی دیگه ای نداره _ سوالم اینه که برای اینکه 2 یا 3 روز جلوتر از سررسید چک بخوام اونا رو به کاربر اعلام بکنم چطوری سلکت بگیرم ؟

مثلا سررسید چک بانک تجارت 1392/09/05 است

میخوام 1392/09/04 به کاربر هشدار داده بشه :متفکر:

با سی شارپ نه ، فقط با TSQL و سلکت

ممنون

golnaz_a
سه شنبه 05 آذر 1392, 18:18 عصر
یک function تبدیل تاریخ میلادی به شمسی را به function های SQL تون اضافه کنید(احتمالا در همین سایت search کنید پیدا می کنید) بعد برای اینکه مثلا تاریخ هایی را پیدا کنید که دو روز دیگه سررسیدشون هست این کارو کنید (فرض کنید اسم function تبدیل تاریخ میلادی به شمسی GetShamsiDate هست) :

select Date from TableName where cast(date as date)=cast(dateadd(d,2,dbo.FN_GetShamsiDate(getdat e()) as date)

اگر تاریخ رو datetime میگرفتید این دردسرها رو نداشتید: متفکر: