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