View Full Version : تشخیص تاریخ های یک هفته قبل
sg.programmer
یک شنبه 07 آبان 1396, 16:22 عصر
سلام
چطور میشه در اس کیو ال تاریخ های یک هفته قبل را بدست آورد؟ تاریخ ها بصورت شمسی (1396/08/06) ذخیره شده اند
یک هفته مونده به اون تاریخی که در دیتابیس ذخیره هست
تشکر
sg.programmer
یک شنبه 07 آبان 1396, 16:45 عصر
در نهایت اگر تاریخ ذخیره شده در جدول تا امروز که دستی وارد میشه کوچکتر مساوی 7 بود .تمامی فیلدهای مربوطه هم نمایش داده بشن
مثلا
1 ali 1396/08/07
2 reza 1396/08/06
...
Mahmoud.Afrad
یک شنبه 07 آبان 1396, 20:19 عصر
تاریخ امروز و یک هفته قبل را به میلادی بدست بیارید.
مجبورید تاریخهای جدول را به میلادی تبدیل و چک کنید در بازه هست یا نه.
sg.programmer
یک شنبه 07 آبان 1396, 20:56 عصر
بدون میلادی هم جواب میده با تابع DATEDIFF - آخه شمسی هم یک نوع تاریخ هست با چندین سال اختلاف
ولی مشکلی که دارم اینه یک جدول اکانت دارم و میخوام اونایی که تا یک هفته دیگه (یعنی بازه یک روزه تا هفتمین روز) منقضی میشن مشخصاتشونو را بده بیرون و بهشون هشدار بدم با TSQL
Mahmoud.Afrad
یک شنبه 07 آبان 1396, 21:09 عصر
درسته تاریخ شمسی تاریخ هست اما نوعش با میلادی متفاوت هست. در بعضی ماه ها تعداد روزها در میلادی و شمسی متفاوته پس باید تبدیل کنید. وقتی میلادی را داشتید، کافیست با GETDATE تاریخ امروز را بگیرید(یا از برنامه پاس بدید) و با DATEADD هفت روز بهش اضافه کنید. حالا یک بازه دارید که میتونید بررسی کنید کدام اکانتها در این بازه منقضی میشن.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.