درود و خسته نباشید
من دو تا جدول دارم که میخوام با کوئری زیر اطلاعاتشون رو از 30 روز قبل تا تاریخ امروز که پارامترشو از برنامه میفرستم رو برگردونم
ولی مشکلم اینجاست که من تاریخ هارو از نوع NVacrchar ذخیره کردم وحالا هرکاری میکنم نمیتونم نوع فیلد تاریخم رو موقع نیاز به نوع Datetime تبدیل کنم ، همش خطا میده
[dbo].[Report30Days] @Date nvarchar(10) as select coalesce(S.Date,B.Date) Date, coalesce(S.TAccount,0) sTAccount, coalesce(S.Remaining,0) sRemaining, coalesce(B.TAccount,0) bTAccount, coalesce(B.Remaining,0) bRemaining from (select Date,sum(TAccount) TAccount, sum(Remaining) Remaining from SaleInvoices where DateDiff(day,convert(datetime,@Date,110),convert(datetime,Date,110))<=30 group by Date) S Full Outer Join (select Date,sum(TAccount) TAccount, sum(Remaining) Remaining from BuyInvoices where DateDiff(day,convert(datetime,@Date,110),convert(datetime,Date,110))<=30 group by Date ) B on S.Date=B.Date
راه حل این مشکل چیست؟!؟!؟؟
سوال : نیازی هست پارامتری به اس کیو ال بفرستم یا از همین جا میتونم با تاریخ امروزش کار کنم ( با توجه به کاری کردم و رشته بودن ستون تاریخ )؟
لطفا راهنمائیم کنید
با سپاس فراوان
این پست در تاریخ {{ dateString(new Date(post.deleteDate)) }} توسط {{ post.deletedByUser }} حذف شده است.
دلیل حذف: {{ post.deleteReason ?? 'نامشخص' }}
زمان پاسخ گویی روز های شنبه الی چهارشنبه ساعت 9 الی 18
فقط به موضوعات مربوط به محصولات آموزشی و فروش پاسخ داده می شود