如何在sqlserver中获得两个日期之间的差异 [英] how to get the difference between two dates in sqlserver

查看:87
本文介绍了如何在sqlserver中获得两个日期之间的差异的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在数据库中,从现在到现在我有两列.

从2012年5月5日起
迄今为止2012年11月21日

为此,我想获取两个日期之间的差异.为此,我如何在sql server中编写查询.

in database i have two column from and to date.

from date 5.10.2012
to date 21.11.2012

for that i want to get the difference between two dates.for that i how to write the query in sql server.

推荐答案

两个日期之间的差异以天为单位获取结果
difference between two dates get Result in days
select datediff(d, '2012-10-05' , '2012-11-21')



祝您编码愉快!
:)



Happy Coding!
:)


尝试此查询....

Try this Query....

select datediff(mi, '2012-10-05 15:29:55.090' , '2012-11-21 15:30:09.153')









OR

SELECT DATEDIFF(dd,'24 March 1964','24 March 2001')


您可以尝试以下操作:

you can try something like below :

SELECT DATEDIFF(DAY, convert(datetime,'5.10.2012',104),  convert(datetime,'21.11.2012',104)) as Difference


这篇关于如何在sqlserver中获得两个日期之间的差异的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆