如何找到两个日期之间的剩余日期usind sqlserver查询 [英] how can find remaing day between two dates usind sqlserver query

查看:66
本文介绍了如何找到两个日期之间的剩余日期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屋!

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