如何找到两个日期之间的剩余日期usind sqlserver查询 [英] how can find remaing day between two dates usind sqlserver query
本文介绍了如何找到两个日期之间的剩余日期usind sqlserver查询的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
大家好,
我正在使用VS2008,C#.net,Sqlserver 2005和Window窗体应用程序.
我想知道如何找到两个日期之间的总月份和剩余天数.
我正在使用这种类型的sql查询.
mm/dd/yyyy
格式的日期
选择 Datediff(天,转换( 10 ), 02/24/2012', 101 ),转换( 10 ), 2012年3月29日" , as RetDate
从此查询中找到-34
但是我们需要这种类型的-1个月5天
帮助将不胜感激
任何想法或建议
谢谢
mukesh
解决方案
您需要使用一些数学,就像您在小学学习的一样.你.
计算年,月和日中两个日期之间的持续时间 [ ^ ]
Hi All,
I am using VS2008,C#.net,Sqlserver 2005 and Window form application.
I want to know how can find total month and remaining days between 2 dates.
I am using this type of sql query.
date in mm/dd/yyyy
format
Select Datediff(day, CONVERT(VARCHAR(10),'02/24/2012',101),CONVERT(VARCHAR(10),'03/29/2012',101)) as RetDate
out find from this query -- 34
but we need this type of out--- 1 month, 5 day
help will be appreciated
any idea or suggestion
thanks
mukesh
解决方案
You need to use a little math, like what you learned in primary school.
This Codeproject article will help you.
Calculating Duration Between Two Dates in Years, Months and Days[^]
这篇关于如何找到两个日期之间的剩余日期usind sqlserver查询的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文