تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 5 از 5

نام تاپيک: روش ذخیره فقط زمان(ساعت) در db

  1. #1
    داره خودمونی میشه
    تاريخ عضويت
    Nov 2007
    محل سكونت
    H.D.D
    پست ها
    22

    14 روش ذخیره فقط زمان(ساعت) در db

    چه جوری میتونم فقط زمان(ساعت) رو در دیتابیس ذخیره کنم که بعدا هم هنگام استفاده بتونم بهش دقایق یا ساعاتی رو اضافه یا کم کنم
    در ضمن هنگام استفاده در C# اون رو تویه چه دیتا تایپی ذخیره کنم

  2. #2
    آخر فروم باز hamidreza_buddy's Avatar
    تاريخ عضويت
    Sep 2004
    محل سكونت
    شریف
    پست ها
    1,167

    پيش فرض

    در C# نوع داده ای به نام DateTime موجود است که «زمان» را (تاریخ و ساعت و دقیق و ثانیه و میلی ثانیه!) را ذخیره می کند.
    در SqlServer نیز نوع داده ای به نام DateTime موجود است که معادل همان c# است و همان داده ها را ذخیره می کند. می توانی عملیات چون جمع کردن یا مقایسه و .... روی این نوع داده انجام دهی.
    یه سرچ تو اینترنت بزنی چیزای به درد بخوری می بینی.

  3. #3
    داره خودمونی میشه
    تاريخ عضويت
    Nov 2007
    محل سكونت
    H.D.D
    پست ها
    22

    پيش فرض

    سلام دوست عزیز
    ولی من فقط میخوام زمان یعنی فقط ساعت مثل 12:30 رو ذخیره کنم

  4. #4
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    گفته های دوست قدیمی مان جناب hamidreza_buddy را که بعد از مدت های زیاد مجدداً این تالار را منور کردند، کاملاً تایید میکنم.
    ==============
    ولی من فقط میخوام زمان یعنی فقط ساعت مثل 12:30 رو ذخیره کنم
    فرقی ندارد همچنان میتواند از datetime و یا بهتر از آن smalldatetime استفاده کنید.
    شما میتوانید از روز چشم پوشی کنید و استفاده نکنید.
    این روش شاید خیلی بی دردسر تر و ساده تر باشد.

    ==============

    ولی یک راه جالب انقلابی دیگر هم وجود دارد.!!!
    استفاده از متغییر short !!!
    یعنی بیایید و تعداد دقایق را نگاه دارید.

    مثلاً
    ساعت 1:15 میشود 75 دقیقه
    ساعت 8:10 میشود 490 دقیقه

    (خود دات نت هم تاریخ را به همین صورت نگاه میدارد، ولی به جای دقیقه، از نانو ثانیه از اول میلاد مسیح استفاده میکند و نامش را ticks گذاشته.)

    بعد هم به راحتی میتوانید عدد مذکور را برای یک زمان به دست اورید (hour*60 + minute) و هم به راحتی میتوانید با یک زمان جمع کنید.

    به دست اوردن.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

    حال برعکس میخواهیم عدد فوق را به تاریخ مشخص اضافه کنیم.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  5. #5
    پروفشنال SuB's Avatar
    تاريخ عضويت
    Oct 2006
    محل سكونت
    سابستان
    پست ها
    955

    پيش فرض

    چه جوری میتونم فقط زمان(ساعت) رو در دیتابیس ذخیره کنم که بعدا هم هنگام استفاده بتونم بهش دقایق یا ساعاتی رو اضافه یا کم کنم
    در ضمن هنگام استفاده در C# اون رو تویه چه دیتا تایپی ذخیره کنم
    خوب اگه می‌خوای تنها ساعت رو ذخیره کنی می‌تونی از Number استفاده کنی و Field Size رو Integer تعیین کنی.
    بعد هم در #C می‌تونی از DateTime یا TimeSpan استفاده کنی و ساعات یا دقایقی رو بهش اضافه کنی. البته DateTime در اضافه کردن دقیقه و ساعت و ثانیه، متدهای آماده‌ای داره که کار رو راحت‌تر می‌کنه.

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •