如何用SQL计算两个日期相差的天数!?
<div style="FONT-SIZE: 9pt; HEIGHT: 200px; LINE-HEIGHT: normal; MARGIN-TOP: 10px; OVERFLOW-X: hidden; PADDING-RIGHT: 0px; TEXT-INDENT: 24px; WIDTH: 97%; WORD-BREAK: break-all; word-wrap: break-word;"><p>在SYBASE ASE中,,如何计算两个日期之间的天数,有没有哪个函数的!!</p><p>declare @SDate datetime<br/>declare @EDate datetime<br/>select @SDate='2005-4-21'<br/>select @EDate='2005-5-18'<br/>select @EDate-@SDate</p><p>运行出错的!!</p></div> MSSQL中有此函数Datediff,但不知Sybase中是否也有。 declare @SDate datetime<br/>declare @EDate datetime<br/>select @SDate='2005-4-21'<br/>select @EDate='2005-5-18'<br/>select datediff(dd,@EDate,@SDate) select datediff(day,'20060731','20060804') 呵呵 想问下还有没有其他的算法 SQL里面好像只有着一种方法 <p>select datediff(day,'20060731','20060804')</p><p>这种做法可能不对,如果你的数据库的语言不是中文</p><p>可能系统认为31是月份!这样就出错啦!</p>
页:
[1]