数据库时间函数

来源:互联网 发布:帝国cms 7.2会员中心 编辑:程序博客网 时间:2024/06/05 09:35

1.当前系统日期,时间 

select    getdate()

2.dateadd在向指定日期加上一段时间的基础上,返回datetime值

例如:给日期加上2天,返回新的日期

select   dateadd(day,2,'2004-12-12')       返回:2004-12-14  00:00:00

3,datediff返回两个指定日期的时间差

select datediff(day,'2001-01-01','2001-01-18')     返回:17

 

4.  datepart返回代表指定日期的指定部分的整数

select datepart(month,'2001-10-01')        返回10

5. datename 返回代表指定日期的指定日期部分的字符串

select    datename(weekday,'2004-10-12')    返回:星期二

 

举例:

1.   getdate()

2, DateDiff('s','2005-07-20','2003-7-25  22:56:32')   返回值为514529秒

3.     DatePart('w','2005-07-20','2005-7-25  22:56:32')  返回值为5天

4.DatePart(‘w’,'2005-7-25 22:56:32') 返回值为2   即星期一(周日为1,周六为7)

DatePart('d','2005-7-25  22:56:32')    返回值为25  即25号

DatePart('y','2005-7-25  22:56:32')    返回值为206 即这一年中第206天

DatePart('yyyy','2005-7-25  22:56:32')    返回值为2005 即2005年

 

 

 

原创粉丝点击