求各位前辈给点指点 我想在sql语句中实现2个时间相减,2个时间的类型是datetime,求一个sql语句 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 舉個例子,看看格式是怎樣 的 時間可以直接用 +如果轉換字符再加用convert DateDiff函数简介http://baike.baidu.com/view/327446.htm --例如:两个时间之间相差的天数select DateDiff(d, '2011-10-01', '2011-10-10') declare @a datetimedeclare @b datetimeset @a='2011-01-02'set @b='2011-01-22'select @b-@a/*-----------------------1900-01-21 00:00:00.000(1 row(s) affected)*/ 參照用法和例子http://technet.microsoft.com/zh-cn/library/ms189794%28SQL.90%29.aspx select datediff(day,'2011-09-09 08:00','2011-09-10 12:00')结果 1 天select datediff(mi,'2011-09-09 08:00','2011-09-09 12:00')结果240 分钟 select datediff(ss,'2011-09-09 08:00','2011-09-09 8:20')结果1200秒 问个随机数的问题 SQL内容修改问题 在循环里面,记录几个Table名字的集合!详情请进来看下! osql的用法 大家能给说说不? 请教一个交叉查询的问题 帮忙看看,这句哪里有问题? 帮忙!!!在线等————帮我看看这个存储过程什么地方不对 怎么不能插入空值了? SQL Server中的表连接问题? 我要用一个数据库去实时访问另一个据库,我该怎么办 [疑问]关于SSMS自动生成的缺失索引创建语句 在sqlserver2005中如何用存储过程插入binary类型的值
http://baike.baidu.com/view/327446.htm
select DateDiff(d, '2011-10-01', '2011-10-10')
declare @a datetime
declare @b datetime
set @a='2011-01-02'
set @b='2011-01-22'
select @b-@a/*
-----------------------
1900-01-21 00:00:00.000(1 row(s) affected)
*/
http://technet.microsoft.com/zh-cn/library/ms189794%28SQL.90%29.aspx
select datediff(day,'2011-09-09 08:00','2011-09-10 12:00')
结果 1 天
select datediff(mi,'2011-09-09 08:00','2011-09-09 12:00')
结果240 分钟
select datediff(ss,'2011-09-09 08:00','2011-09-09 8:20')
结果1200秒