通过时间相差的分钟数,得出加班半小时,1小时,1.5不时,2小时等..

ALTER  function   [dbo].[GetHour](@dt1 datetime,@dt2 datetime)
  returns  varchar(30)
  as    
  begin  
   declare   @ch   as   varchar(30)  
   declare   @mins as int   
   select @mins =(SELECT datediff( MINUTE, @dt1 , @dt2))   
    if   @mins>= 30 and @mins< 60   
       begin  
        set @ch = ‘0.5 H‘
       end  
    else if  @mins>= 60 and @mins<90   
        begin  
        set @ch = ‘1 H‘
       end
    else if @mins>= 90 and @mins<120    
        begin  
        set @ch = ‘1.5 H‘
       end    
    else if @mins>= 120 and @mins<150    
        begin  
        set @ch = ‘2 H‘
       end       
    else if @mins>= 150 and @mins<180    
        begin  
        set @ch = ‘2.5 H‘
       end 
    else if @mins>= 180 and @mins<210    
        begin  
        set @ch = ‘3 H‘
       end 
   else if @mins>= 210 and @mins<240    
        begin  
        set @ch = ‘3.5 H‘
       end
   else if @mins>= 240 and @mins<270    
        begin  
        set @ch = ‘4 H‘
       end
   else if @mins>= 270 and @mins<300    
        begin  
        set @ch = ‘4.5 H‘
       end
   else if @mins>= 300 and @mins<330    
        begin  
        set @ch = ‘5 H‘
       end 
  else     
        begin  
        set @ch = @mins
       end 
   return @ch
  end

时间: 2024-10-14 02:18:14

通过时间相差的分钟数,得出加班半小时,1小时,1.5不时,2小时等..的相关文章

计算 格式时间 相差的分钟数

function getDateDiff(datetime) { var dateBegin = new Date(datetime.replace(/-/g, "/")); var dateEnd = new Date(); var dateDiff = dateEnd.getTime() - dateBegin.getTime(); // 计算相差的天数 var dayDiff = Math.floor(dateDiff / (24 * 3600 * 1000)); if( day

1106: 零起点学算法13——求2个时间之间的分钟数

1106: 零起点学算法13--求2个时间之间的分钟数 Time Limit: 1 Sec  Memory Limit: 64 MB   64bit IO Format: %lldSubmitted: 4320  Accepted: 1602[Submit][Status][Web Board] Description 水题 Input 输入2行,分别是2个时间,时间小时与分钟之间用:隔开(题目包含多组测试数据) Output 输出之间的分钟数(每组测试数据一行) Sample Input 12

18.零起点学算法13——求2个时间之间的分钟数

#include<stdio.h> int main() { int h1,m1,h2,m2,s; while(scanf("%d:%d %d:%d",&h1,&m1,&h2,&m2)!=EOF) { s=(h1-h2)*60+m2-m1-1; printf("%d",s); } return 0; } 原文地址:https://www.cnblogs.com/Estwind/p/9716211.html

MySql计算两日期时间之间相差的天数,秒数,分钟数,周数,小时数

MySql计算两日期时间之间相差的天数,秒数,分钟数,周数,小时数 计算两日期时间之间相差的天数,秒数,分钟数,周数,小时数,这里主要分享的是通过MySql内置的函数 TimeStampDiff() 实现. 函数 TimeStampDiff() 是MySQL本身提供的可以计算两个时间间隔的函数,语法为: TIMESTAMPDIFF(unit,datetime_expr1,datetime_expr2) 返回日期或日期时间表达式datetime_expr1 和datetime_expr2the 之

JAVA 时间差距,两个时间相差多少天,时,分,秒

JAVA 时间差距,两个时间相差多少天,时,分,秒 package io; import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; /** * 时间相距 * * @author Ben * @version 1.0 * @date 2009-10-21 16:38:51 */ public class DateDi

自制时间比对函数处理 比对过去时间与当前时间相差多少年多少月多少周多少分 多少秒

附代码: <?php $time_start=time()-86600; $time_diff=time()-$time_start; $date_array=array('年'=>31536000,'月'=>2592000,'周'=>604800,'天'=>86400,'小时'=>3600,'分钟'=>60,'秒'=>1); $real_diff=""; foreach ($date_array as $key => $v) {

java 判断两个时间相差的天数!

package com.datedaycha;     import java.text.SimpleDateFormat;     import java.util.Calendar;     import java.util.Date;     import com.sun.org.apache.xerces.internal.impl.xpath.regex.ParseException;     /*      * java 判断两个时间相差的天数     1.实现目标     输入:两

使用joda-time工具类 计算时间相差多少 天,小时,分钟,秒

下面程序使用了两种方法计算两个时间相差 天,小时,分钟,秒 1 package jodotest; 2 3 import java.text.ParseException; 4 import java.text.SimpleDateFormat; 5 import java.util.Date; 6 7 import org.joda.time.DateTime; 8 import org.joda.time.Days; 9 import org.joda.time.Hours; 10 impo

js计算两个时间相差的天数

day1='2014-03-31 00:00:01'; function get_day(day1,day2){ var s = day1; var dt = Date.parse(s.replace(/-/g,"/")); var day1 = new Date(dt); var s = day2; var dt = Date.parse(s.replace(/-/g,"/")); var day2 = new Date(dt); var date3=day1.g