如何在sqlserver中获得两个日期之间的差异 [英] how to get the difference between two dates in sqlserver
本文介绍了如何在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屋!
查看全文