求SQL SERVER2008R2里怎么获取日期函数

求SQL SERVER2008R2里怎么获取日期函数,第1张

MSSQL相関日期函数

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中当前日期获取是什么函数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9448911.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存