نقل قول نوشته شده توسط masoode مشاهده تاپیک
خود MSSQL برای ما تبدیل میلادی به شمسی گذاشته
select format(GETDATE(),'yyyy/MMMM/dddd','fa')
select format(GETDATE(),'yyyy/MMM/dd','fa')
select format(GETDATE(),'yy/MM/dd','fa')
select format(GETDATE(),'yyyy/MM/dd','fa')
بسیار عالی
ولی مشکل ذخیره سازی مستقیم تاریخ فارسی رو حل نمیکنه.
تاریخ sql فقط گرگورین هست (تا جایی که میدونم) و هنوز نمیشه تاریخ فارسی براش تعریف کرد.
میشه تاریخ رو در front-end به گرگورین تبدیل و در sql ذخیره و عملیات datediff/dateadd رو هم در همون front-end با persian-calendar انجام داد.

همچنین میشه تاریخ فارسی رو مستقیما بصورت int در sql ذخیره کرد ولی در front-end با اجزای اون یک تاریخ ساخت و عملیات رو در persian-calendar انجام داد.