TIMMY 发表于 2006-6-4 09:57:48

如何用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>

star0081 发表于 2006-7-5 17:31:32

MSSQL中有此函数Datediff,但不知Sybase中是否也有。

zj_zzw 发表于 2006-7-7 10:08:15

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)

fengbo 发表于 2006-9-1 10:45:25

select datediff(day,'20060731','20060804')

jatops 发表于 2006-11-7 08:17:41

呵呵 想问下还有没有其他的算法

中原野叟 发表于 2006-12-1 15:30:01

SQL里面好像只有着一种方法

中原野叟 发表于 2006-12-4 11:22:58

<p>select datediff(day,'20060731','20060804')</p><p>这种做法可能不对,如果你的数据库的语言不是中文</p><p>可能系统认为31是月份!这样就出错啦!</p>
页: [1]
查看完整版本: 如何用SQL计算两个日期相差的天数!?

免责声明:
本站所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:Admin@SybaseBbs.com