sql server中的时间函数

sqlserver中的时间函数

1.当前系统日期、时间

selectgetdate()

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

例如:向日期加上2天

selectdateadd(day,2,'2004-10-15')--返回:2004-10-1700:00:00.000

3.datediff返回跨两个指定日期的日期和时间边界数。

selectdatediff(day,'2004-09-01','2004-09-18')--返回:17

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

SELECTDATEPART(month,'2004-10-15')--返回10

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

SELECTdatename(weekday,'2004-10-15')--返回:星期五

6.day(),month(),year()--可以与datepart对照一下

select当前日期=convert(varchar(10),getdate(),120)

,当前时间=convert(varchar(8),getdate(),114)

selectdatename(dw,'2004-10-15')

select本年第多少周=datename(week,'2004-10-15')

,今天是周几=datename(weekday,'2004-10-15')

相关推荐