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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 宋超 中级黑马   /  2012-3-25 23:41  /  2461 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

datediff 的用法,麻烦举个例子?新手

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

1 个回复

正序浏览
DateDiff(day/month/year/second/hour/minutes,startdate,enddate)

select Datediff(day,cast("2010-01-01" as datetime),getdate())//返回2010-01-01与当前时间相差的天数
select Datediff(month,cast("2010-01-01" as datetime),getdate())//返回2010-01-01与当前时间相差的月数
select Datediff(year,cast("2010-01-01" as datetime),getdate())//返回2010-01-01与当前时间相差的年数

从此可以看出第一个参数是enddate 与startdate相差的时间的计量单位;另:第二个转换时间的参数也可以写为CONVERT(datetime,'2010-01-01')

评分

参与人数 1技术分 +2 收起 理由
郑文 + 2

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马