sqlserver小时差,sqlserver时间差

sql 时间差的问题

你可以在C#页面做这个逻辑判断

10多年的汾阳网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。成都全网营销的优势是能够根据用户设备显示端的尺寸不同,自动调整汾阳建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联公司从事“汾阳网站设计”,“汾阳网站推广”以来,每个客户项目都认真落实执行。

首先 你把查询到数据库的时间值提取出来

然后用当前时间值减去数据库中得就判断出来了

DateTime oldtime = DateTime.Parse(ds.Tables[0].Rows[0][0].ToString());

DateTime Now = DateTime.Parse(DateTime.Now.ToString());

double d = (Now - oldtime).TotalHours;

if(d1)//大于1就是大于1天,也就是超出24小时

{

//弹出窗口

}

求JSP中计算小时差的代码

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Date;

public class Test{

public static void test(String sD1,String sD2){

//根据要求设置格式--“yyyy-MM-DD H:M”,这里若设置成"yyyy-MM-dd HH:mm",效果会更好,下面获取分钟时更准确。

SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-DD H:M");

Date date1=null;

Date date2=null;

try {

date1=df.parse(sD1);

date2=df.parse(sD2);

} catch (ParseException e) {

e.printStackTrace();

}

long d1=date1.getTime();

long d2=date2.getTime();

//根据上面设置的格式,只能计算到小时的精度,这里若想获取多了多少分,可以更改设置,下面给出了三种精度。

System.out.println("小时:"+(d2-d1)/3600/1000);

System.out.println("分钟:"+(d2-d1)/60/1000);

System.out.println("秒:"+(d2-d1)/1000);

}

public static void main(String[]args){

//测试一下就知道了

test("2009-01-08 17:11","2009-01-08 18:11");

}

}

SQL 计算时间差问题,要精确到天小时分钟.

什么数据库啊?

sqlserver

select cast(floor(datediff(minute,时间1,时间2) / 1440) as varchar)+'天'+

 cast(floor((datediff(minute,时间1,时间2) % 1440)/60) as varchar)+'小时'+

 cast(((datediff(minute,时间1,时间2))-

     (floor(datediff(minute,时间1,时间2) / 1440) *1440)-

     (floor((datediff(minute,时间1,时间2) % 1440)/60)*60)) as varchar)+'分'

from 表名

刚才测试了一下:结果如下

有问题欢迎追问


名称栏目:sqlserver小时差,sqlserver时间差
文章分享:http://scyanting.com/article/dscehcs.html