SQL 求时间差

转载 2013年12月05日 09:05:35

 

前两天在写程序的时候,为了计算两个日期相差的天数,真是大费周折啊,我才开始

的时候想的是把

 

时间格式转换为

long

型,后来一想,不对进制不同啊,后来我想到了数据库,用

sql2005

中的

dateDiff

函数,

问题是解决了,

可是每次都得和数据库交互啊!

终于同事的一个大哥交

了一个方法,这个方法真好,呵呵!

 

DateTime timea=Convert.ToDateTime("2010-01-01 13:10:09");

DateTime 

timeb = Convert.ToDateTime("2010-01-05 15:14:20");  

TimeSpan ts =

(TimeSpan)Convert.ToDateTime(timea).Subtract(Convert.ToDateTime(timeb));         

ts.Days;//

整天数

          

ts.Milliseconds;//

整毫秒

         

ts.Hours;//

整小时

          

ts.Minutes;//

整分钟

 

ts.Seconds;//

整秒数

 

常用的获取时间差的sql语句

常用的获取时间差的sql语句"select count(*) from [注册] where datediff(day,time,getdate())//获取当天注册人员数sql="select id...
  • cyjch
  • cyjch
  • 2016年05月25日 18:36
  • 1564

sql计算时间差

create function [dbo].[GetYearMonthDayFun](@begin datetime ,@end datetime)returns varchar(50)asbegin...
  • naujuw
  • naujuw
  • 2010年04月12日 15:05
  • 1338

Sqlserver 数据库计算时间差

定义和用法 DATEDIFF() 函数返回两个日期之间的天数。 语法 DATEDIFF(datepart,startdate,enddate) startdate 和 enddate 参数是合...
  • haitaoDoit
  • haitaoDoit
  • 2012年03月25日 17:23
  • 3328

SQL计算时间差

--------------------------------------------------------------------------说明:此SQL自定义方法是用于结合提问状态(已解决,...
  • lulu_jiang
  • lulu_jiang
  • 2010年05月19日 10:24
  • 2593

DB2的SQL中如何计算时间差

DB2 提供了一个名为 TIMESTAMPDIFF() 的内置函数。但该函数返回的是近似值,因为它不考虑闰年,而且假设每个月只有 30 天。以下示例描述了如何得到两个日期的近似时差:  ti...
  • lulei9876
  • lulei9876
  • 2013年06月17日 16:48
  • 7661

DB2数据库计算时间差

项目开发中遇到的问题,现总结出来留做备忘。 项目要求通过SQL计算出确认收货日期和发货日期之间的时间差(按天计算),因部分商品存在确认收货日期跨度较大的情况,所以在使用DB2提供的时间函数计算时出现了...
  • OnePersonTZ
  • OnePersonTZ
  • 2016年11月08日 15:35
  • 3576

获取时间差的sql语句

"select count(*) from [注册] where datediff(day,time,getdate()) sql="select id,classid,classname,xiao...
  • zyloveyrf
  • zyloveyrf
  • 2011年09月22日 10:13
  • 1080

sql 求解两个时间差

SELECT DATEDIFF(Second, '2009-8-25 12:15:12', '2009-9-1 7:18:20')    --返回相差秒数 SELECT DATEDIFF(Minut...
  • yhd0916
  • yhd0916
  • 2017年01月19日 09:30
  • 394

使用java、js和sql计算两个日期的时间差

Java计算两个日期的时间差以下为例子Date stime = mt.getStartTime(); Date etime = mt.getEndTime(); SimpleDateFormat sd...
  • sinat_29774479
  • sinat_29774479
  • 2017年10月14日 14:46
  • 143

sql求解两个时间差

DATEDIFF 函数 [日期和时间] 功能 返回两个日期之间的间隔。 语法 DATEDIFF ( date-part, date-expression-1, date-expression-2 ...
  • c13_tianming
  • c13_tianming
  • 2016年04月12日 21:09
  • 1185
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SQL 求时间差
举报原因:
原因补充:

(最多只允许输入30个字)