واکشی سطرهای جدول پایگاه داده تا 30 روز قبل

بپرسید

0

{{ digitTrunc(content.likes) }}

درود و خسته نباشید

من دو تا جدول دارم که میخوام با کوئری زیر اطلاعاتشون رو از 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

راه حل این مشکل چیست؟!؟!؟؟

سوال : نیازی هست پارامتری به اس کیو ال بفرستم یا از همین جا میتونم با تاریخ امروزش کار کنم ( با توجه به کاری کردم و رشته بودن ستون تاریخ )؟

لطفا راهنمائیم کنید

با سپاس فراوان

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران

پاسخ ها به این سوال

پاسخ ها به این سوال

{{ digitTrunc(post.likes) }}

این پست در تاریخ {{ dateString(new Date(post.deleteDate)) }} توسط {{ post.deletedByUser }} حذف شده است.

دلیل حذف: {{ post.deleteReason ?? 'نامشخص' }}

{{ err }}
{{ post.userAchivements.rhodiumAchievements }}
{{ post.userAchivements.platinumAchievements }}
{{ post.userAchivements.goldAchievements }}
{{ post.userAchivements.silverAchievements }}
{{ post.userAchivements.bronzeAchievements }}
{{ timeSince(new Date(post.date)) }} قبل

برای ثبت پاسخ خود در وب سایت وارد حساب کاربری خود شوید
قابلیت ارسال مطلب توسط مدیریت سایت غیر فعال شده است