A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 靳石磊 中级黑马   /  2013-1-22 10:03  /  1766 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

sql中有datediff()函数原型为datediff(datepart,startdate,enddate),
其中datepart为计量单位,可选为year,montn,day等
startdate为开始的时间,enddate为结束时间,此函数就是计算这两个时间日期的差。
以month为计量单位为例,举例:
datediff(month,convert(datetime,'2012-1-31'),convert(datetime,'2012-2-1')),计算2012-1-31和2012-2-1的月的时间差,返回的值为1,即两个日期虽然只差一天,但是不是同一个月,也是返回1。同一个月则返回0.其他计量单位year,day等与此相同。
此函数在计算两个日期是否为同一年、同一月等时非常有用,分享给大家。。。

评分

参与人数 1技术分 +1 收起 理由
潘梦军 + 1

查看全部评分

1 个回复

倒序浏览
挺不错的{:soso_e179:}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马