日期时间函数的一般用法

这段时间接触数据库比较多,在写SQL语句时遇到了对datetime型的操作,其中用到一些日期时间处理函数,所以在这篇文章中对常用的日期时间函数做个总结.

1.DateName(日期部分,date):返回日期部分指定的值.

--select DATENAEM(Year,GetDate()) as year

返回的是 2008

 

2.DatePart(日期部分,date):返回日期部分指定的整数值。下面的例子是显示一年中的第几天和星期几:

--select datepart(DayofYear,GetDate()) as [day]

--select datepart(dw,GetDate())as [week]

 

3.DateAdd(日期部分,参考时间,开始时间):对日期时间数据进行的加操作。

--select dateadd(hh,200,getdate())as [hours]  /*从现在开始200小时后的时间*/

 

4.DateDiff(日期部分,参考时间,开始时间):对日期时间数据进行的减操作。

--select DATEDIFF(yy,'2000/8/8',GetDate()) as years /*2000年8月8日距现在有多少年*/

posted @ 2008-08-12 15:14  草市江田  阅读(191)  评论(0)    收藏  举报