أرجو المساعدة في جملة استعلام SQL لعرض جميع التواريخ الواقعة بين تاريخين كجدول.
Originally posted at https://answers.namasoft.com/question/178/.
أرجو المساعدة في جملة استعلام SQL لعرض جميع التواريخ الواقعة بين تاريخين كجدول.
Originally posted at https://answers.namasoft.com/question/178/.
يمكن استخدام الاستعلام التالي للحصول على جميع التواريخ الواقعة بين تاريخين على هيئة جدول:
with dates as (
SELECT TOP (DATEDIFF(DAY, '20160101', '20161231') + 1)
cast(DATEADD(DAY, ROW_NUMBER() OVER(ORDER BY a.object_id) - 1, '20160101') as date) dayDate
FROM sys.all_objects a
CROSS JOIN sys.all_objects b
)
select * from dates
يكفي تغيير تاريخي البداية والنهاية ('20160101' و '20161231') للحصول على الفترة المطلوبة.
Originally posted at https://answers.namasoft.com/question/178/.