۲۰-اردیبهشت-۱۳۸۹, ۰۸:۵۴:۳۹
(۱۹-اردیبهشت-۱۳۸۹, ۲۳:۵۶:۲۶)HoseinVig نوشته است: [ -> ]مبین جان تبدیل تاریخ حتی 1000 رکود کار سنگینی نیست چون فقط یک بار اجرا میشه (در کلاینت) اما اگه این کار رو توی سرور داشته باشیم آره میشه گفت کمی سنگین میشه (اونم در مواردی که تعداد کاربران سرور انگشت شمار نباشه)حسین جان 1 بار که انجام نمیشه در هر بار select شما باید تاریخ ها رو تو سلکتت به شمسی تبدیل کنی
مثلا خروجی یک سلکتت نمایش فروش از تاریخ 1388/02/01 هست تا تاریخ 1388/03/01 خب خروجی ها مثلا 100 تا رکورد هست شما نمی تونی تاریخ میلادی تو بانک رو نشون بدی بلکه قبل از نمایش باید table یا query خروجیتو با یه حلقه پیمایش کنی و تاریخ ها رو از میلادی به شمسی تبدیل کنی
حالا یه سلکت میزنی برای چک های وصول نشده مثلا تاریخ ها از 5 ماه پیش تا دیروز هست خب شما باید کوئری خروجی این سلکت رو هم از میلادی به شمسی تبدیل کنی و به کاربر نشون بدی
شما یک نگاه به تا بع تبدیل میلادی به شمسی بنداز این همه دستورالعمل برای تبدیل تاریخ هر رکورد باید انجام بشه
پس 1 بار تبدیل وجود نداره
البته اوردن اینجور پردازشها از سمت سرور به کلاینت کار عاقلانه ای هست
البته بعضی ها یک کار دیگه میکنن در جدول 2 رکورد برای تاریخ در نظر میگیرن 1 فیلد تاریخ میلادی ثبت میشه 1 فیلد تاریخ شمسی جستجو ها بر اساس تاریخ میلادی انجام میشه و در خروجی تاریخ شمسی قید میشه اینجوری هیچ پردازش اضافی صورت نمیگیره ولی در عوض ایجاد یک فیلد اضافه و افزونگی و این مسایل
نقل قول: در رابطه با روش شما هم الان حضور ذهن ندارم ولی قبلا یادم هست که چند تا نقص ازش پیدا کرده بودم...خوشحال میشم مشکلاتشو بدونم چون از این روش برای برنامه چند جا استفاده کردم