getdate():取得当前日期时间
dateadd(datepart,number,date)计算增加以后的日期。参数date为待计算的日期;参数number为增量;参数datepart为计量单位。dateadd(DAY, 3,date)为计算日期date的3天后的日期,而DATEADD(MONTH ,-8,date)为计算日期date的8个月之前的日期。
datediff( datepart ,startdate ,enddate
) :计算两个日期之间的差额。datepart为计量单位,可取值参考DateAdd。
统计不同入学年数的学生个数:select DateDiff(year,startDate,getdate()), count(*) from student Group by DateDiff (year,startDate,getdate())
DatePart (datepart,date):返回一个日期的特定部分
Month()、year()、day()来代替。
例:
统计学生的生日年份个数:
select DatePart (year,sBirthday), count(*) from student group by DatePart(year, sBirthday)