1 当前系统日期、时间
select getdate()
2 dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值:
例如:向日期加上2天
select dateadd(day,2,'2013-10-15') --返回:2013-10-17 00:00:00000
3 datediff 返回跨两个指定日期的日期和时间边界数:
select datediff(day,'2013-09-01','2013-09-18') --返回:17
4 datepart 返回代表指定日期的指定日期部分的整数: <--你要的
SELECT DATEPART(month, '2013-10-15') --返回 10
5 datename 返回代表指定日期的指定日期部分的字符串:
SELECT datename(weekday, '2013-10-15') --返回:星期五
6 day(), month(),year() --可以与datepart对照一下:
select 当前日期=convert(varchar(10),getdate(),120)
,当前时间=convert(varchar(8),getdate(),114)
select datename(dw,'2013-10-15')
select 本年第多少周=datename(week,'2013-10-15')
,今天是周几=datename(weekday,'2013-10-15')
从sqlserver数据库中提取日期应该使用,并把年月日分别截取出来应该使用
数据库提供的时间函数。
1:使用year,month,day用来提取年月日
如:select
year(getdate()),month(getdate()),day(getdate())
2:使用DATEPART
获取年月日
如:select
DATEPART('year',getdate()),DATEPART('month',getdate()),DATEPART('day',getdate())
----------------------------------------------------------------------------
如果字段是varchar类型的话,可以先将字段转换为日期类型。
使用类型转换函数convert或者cast
如:cast('2015-07-14'
as
datetime)
getdate()函数:取得系统当前的日期和时间。返回值为datetime类型的。
用法:getdate()
datepart()函数:以整数的形式返回时间的指定部分。
用法:datepart(datepart,date)
参数说明:datepart时要返回的时间的部分,常用取值year、month、day、hour、minute。
资料来源:>
以上就是关于求SQL SERVER2008R2里怎么获取日期函数全部的内容,包括:求SQL SERVER2008R2里怎么获取日期函数、从sqlserver数据库中提取日期,并把年月日分别截取出来、sql server中当前日期获取是什么函数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)