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)