نمایش نتایج 1 تا 2 از 2

نام تاپیک: بدست آوردن اختلاف بین دو تاریخ

  1. #1

    بدست آوردن اختلاف بین دو تاریخ

    فرض کنید من در یک دیتابیس تمامی رکورد های که از تاریخ 1386/02/01 ثبت شده اند تا تاریخ 1386/09/04 را میخواهم بدست بیارم من از نوع datetime در دیتابیسم استفاده نکرده ام اگه از این نوع در دیتابیس استفاده کنم آیا هنگامی که تاریخ شمسی را در داخل آن ذخیره میکنیم دچار مشکل نمیشود و آیا میتوان با این نوع تمامی رکورد های ثبت شده بین این دو تاریخ را مثلا با دستور date > 01/02/1386 and date < 04 /09/1386 بدست آورد؟

    من برای هر یک از مقدار های 1386 ( سال ) و 02 یا 09 ( ماه ) و 01 یا 04 ( روز ) سه فیلد در جدول طراحی کرده ام از نوع byte هنگامی که کاربر به عنوان مثال تاریخ مثل 1386/09/04 را انتخاب میکند من این مقدار 1386/09/04 را با تابع split تقسیم میکنم و سال و ماه و روز را جدا کرده و در نوع های از نوع byte ذخیره میکنم و مبنای جستجو های من برای تاریخ این سه فیلد میباشد. آیا با ین سه فیلد میشود معادل این دستورdate > 01/02/1386 and date < 04 /09/1386 را شبیه سازی کرد؟

    بهترین راه برای ذخیره فیلد های از نوع تاریخ و زمان و چیست؟
    روش و الگوی جستجو برمبنای تاریخ و زمان چگونه است؟

  2. #2
    نقل قول نوشته شده توسط babak23 مشاهده تاپیک
    فرض کنید من در یک دیتابیس تمامی رکورد های که از تاریخ 1386/02/01 ثبت شده اند تا تاریخ 1386/09/04 را میخواهم بدست بیارم من از نوع datetime در دیتابیسم استفاده نکرده ام اگه از این نوع در دیتابیس استفاده کنم آیا هنگامی که تاریخ شمسی را در داخل آن ذخیره میکنیم دچار مشکل نمیشود و آیا میتوان با این نوع تمامی رکورد های ثبت شده بین این دو تاریخ را مثلا با دستور date > 01/02/1386 and date < 04 /09/1386 بدست آورد؟
    میتونید تاریخ میلادی رو ذخیره کنید. اما از کاربر تاریخ شمسی بگیرید و تبدیل به میلادی کنید و سپس مقایسه در بانک رو با توابع موجود انجام بدید.

    نقل قول نوشته شده توسط babak23 مشاهده تاپیک
    بهترین راه برای ذخیره فیلد های از نوع تاریخ و زمان و چیست؟
    روش و الگوی جستجو برمبنای تاریخ و زمان چگونه است؟
    یا اینکه هر دو رو ذخیره کنید؛ هم میلادی و هم شمسی. البته زمانی که تعداد رکوردها زیاد نباشن.
    ...مرا به خانه ام ببر، اگرچه خانه؛ خانه نیست

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •