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

نام تاپیک: به دست آوردن دقیقه های بین ساعات شیفت ها.

  1. #1

    به دست آوردن دقیقه های بین ساعات شیفت ها.

    با سلام .
    یه جدول شیفت دارم که توش 3 تا شیفت رو تعریف کردم
    7-15
    15-23
    23-7
    حالا میخوام اختلاف دقیقه بین شیفتها رو به دست بیارم .
    واسه شیف 3 که همون 23:00 تا 07:00 روز بعده مشکل دارم . چیکار باس بکنم ؟

    این جدولمه :

    TblShoft.jpg


    اینم کوئری که زدم . البته یه فیلد گذاشتم که نشون بده که شیفت در روز بعد هم ادامه داره . ShiftEndDay
    ولی نمیدونم چه کوئری باس بزنم

    TblShoftData.jpg

  2. #2

    نقل قول: به دست آوردن دقیقه های بین ساعات شیفت ها.

    اینئ تست کنید

    declare @t table(t1 varchar(8), t2 varchar(8))insert into @t (t1,t2) values
    ('15:00:00','23:00:00'),('23:00:00','07:00:00')


    select *,case when t1<t2 then DATEDIFF(minute,t1,t2) else
    DATEDIFF(minute,t1,'23:59:00') + DATEDIFF(minute,'00:00:00',t2) + 1
    end from @t

تاپیک های مشابه

  1. پاسخ: 1
    آخرین پست: یک شنبه 06 فروردین 1396, 09:01 صبح
  2. پاسخ: 7
    آخرین پست: سه شنبه 28 آذر 1391, 13:48 عصر

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

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