سلام
چطور میشه در اس کیو ال تاریخ های یک هفته قبل را بدست آورد؟ تاریخ ها بصورت شمسی (1396/08/06) ذخیره شده اند
یک هفته مونده به اون تاریخی که در دیتابیس ذخیره هست
تشکر
سلام
چطور میشه در اس کیو ال تاریخ های یک هفته قبل را بدست آورد؟ تاریخ ها بصورت شمسی (1396/08/06) ذخیره شده اند
یک هفته مونده به اون تاریخی که در دیتابیس ذخیره هست
تشکر
در نهایت اگر تاریخ ذخیره شده در جدول تا امروز که دستی وارد میشه کوچکتر مساوی 7 بود .تمامی فیلدهای مربوطه هم نمایش داده بشن
مثلا
1 ali 1396/08/07
2 reza 1396/08/06
...
تاریخ امروز و یک هفته قبل را به میلادی بدست بیارید.
مجبورید تاریخهای جدول را به میلادی تبدیل و چک کنید در بازه هست یا نه.
بدون میلادی هم جواب میده با تابع DATEDIFF - آخه شمسی هم یک نوع تاریخ هست با چندین سال اختلاف
ولی مشکلی که دارم اینه یک جدول اکانت دارم و میخوام اونایی که تا یک هفته دیگه (یعنی بازه یک روزه تا هفتمین روز) منقضی میشن مشخصاتشونو را بده بیرون و بهشون هشدار بدم با TSQL
درسته تاریخ شمسی تاریخ هست اما نوعش با میلادی متفاوت هست. در بعضی ماه ها تعداد روزها در میلادی و شمسی متفاوته پس باید تبدیل کنید. وقتی میلادی را داشتید، کافیست با GETDATE تاریخ امروز را بگیرید(یا از برنامه پاس بدید) و با DATEADD هفت روز بهش اضافه کنید. حالا یک بازه دارید که میتونید بررسی کنید کدام اکانتها در این بازه منقضی میشن.