黑马程序员技术交流社区

标题: SQL中datediff的用法 [打印本页]

作者: 宋超    时间: 2012-3-25 23:41
标题: SQL中datediff的用法
datediff 的用法,麻烦举个例子?新手
作者: 蔡纯富    时间: 2012-3-26 00:16
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')





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2