SQL Server 数据库时间日期函数详解

 

本文主要向大家介绍了SQL Server数据库时间日期函数详解,通过具体的内容向大家展现,希望对大家学习SQLServer数据库有所帮助。

1、getdate()

返回系统目前的日期与时间。

select getdate()

2、dateadd (interval,number,date)

以interval指定的方式,加上number之后的日期。在向指定日期加上一段时间的基础上,返回新的 datetime 值 。

select dateadd(day,2,'2004-10-15') --返回:2004-10-17 00:00:00.000

3、datediff (interval,date1,date2)

以interval 指定的方式,返回date2 与date1两个日期之间的差值date2-date1。

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

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

4、datepart (interval,date)

返回日期date中,interval指定部分所对应的整数值。

select datepart(month, '2004-10-15') --返回 10

5、datename(interval,date)

返回日期date中,interval指定部分所对应的字符串名称。

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

6、day(date)

返回date中的日期。

select day('2020-08-28') --返回28

7、month(date)

返回date中的月份。

select month('2020-08-28') --返回8

8、year(date)

select year('2020-08-28') --返回2020

 

参数 interval的设定值如下

值		缩写(Sql Server)	(Access 和 ASP)		说明
Year		Yy			yyyy			年 1753 ~ 9999
Quarter		Qq			q			季 1 ~ 4
Month		Mm			m			月1 ~ 12
Day of year	Dy			y 			一年的日数,一年中的第几日 1-366
Day 		Dd 			d			日,1-31
Weekday 	Dw 			w 			一周的日数,一周中的第几日 1-7
Week 		Wk 			ww 			周,一年中的第几周 0 ~ 51
Hour 		Hh 			h 			时0 ~ 23
Minute 		Mi 			n 			分钟0 ~ 59
Second 		Ss 			s 			秒 0 ~ 59
Millisecond	Ms 			- 			毫秒 0 ~ 999

Access 和 asp 中用date()和now()取得系统日期时间;其中DateDiff,DateAdd,DatePart也同是能用于Access和asp中,这些函数的用法也类似。

—— 完 ——
相关推荐
评论

立 为 非 似

中 谁 昨 此

宵 风 夜 星

。 露 , 辰

文章点击榜

细 无 轻 自

如 边 似 在

愁 丝 梦 飞

。 雨 , 花