اولا من وب رو نگفتم ، چون اصلا زمینه ی کارم نیست و اطلاعاتی هم ندارم ازش
دوما کجای این چیزی که نوشتی dateTime2 هستش ؟
من که فرقی نمی بینم
از طرفی چیزی که گفتم رو تست کردین ؟
می دونم که اشتباهه
چون تاریخ شمسی در کار نیست ، بلکه فقط سال میلادی رو عقب می کشه
پس روز های ماه های میلادی و سال کبیسه بر حسب میلادی خواهد بود.
تلاش نکن که محصول مایکروسافت رو ایرانی نشون بدی !!!!! بهش نمیاد!!!!!
دوست عزیز شما انگاری اطلاع ندارید.
ببینید تاریخ datetime سری اول اگه اشتب نکنم از 1700 شروع میشد که ما نیاز به حدود 1200 داریم اگر ضرفیت datetime سری اول پایین بود همه ی ما ازش استفاده میکریم و نیازی نبود که از nvarchar و از این قبیل استفاده کنیم. و نکته دوم این تاریخ رو عقب نمیکشه !!! شما وقتی برای برنامه تون میزارید فاکتور سال 1390 رو میخوام این گزارش فقط فقط با تاریخ برنامه شما ست میشه نا با تاریخ سیستم.
من از nvarchar استفاده کردم اما این نوع تاریخ عالیه. و در بدترین حالت هم هیچ مشکلی برای شما وجود نمیاد (مثل bigint نسبت به int).

و نکته آخر مایکرو سافت و ایرانی ! نه عزیزم فقط زبان ما فارسی نیست این برای کشور های دیگه خاورمیانه از قبیل تاجیکستان ، افغانستان و فکر کنم پاکستان هم هست برای ایناست. و اگر نه اگه فقط زبان ما پارسی بود خبری هم از PersianCalender نبود.

موفق باشید