日期和时间函数:sql
1.获取当前时间:GETDATE()函数
select GETDATE()
返回:blog
2015-04-27 20:52:06.700class
2.返回时间的部分(日、月、年)date
a.获取日:select
select DAY(GETDATE()) ---等同于 select DATEPART(DAY,GETDATE())
b.获取月di
select MONTH(GETDATE()) select DATEPART(MONTH,GETDATE())
c.获取年时间
select YEAR(GETDATE()) select DATEPART(YEAR,GETDATE())
3.获取时间差:DATEDIFF()日期
特别注意一点:求年、月时候的计算是不精准的,好比:
select datediff(yy,'2012/12/12','2013/01/02')---输出1 select datediff(mm,'2012/12/31','2013/01/02')---输出1