间MSSQL使用日期函数取得当前时间

介绍

在MSSQL中取得当前时间,可以使用日期函数。日期函数可以返回当前时间的各个部分,如年、月、日、小时、分钟、秒等。这些日期函数可以帮助我们更好的处理时间和日期数据,方便我们进行各种操作。

取得当前时间

当前时间

使用GETDATE函数可以取得当前时间。

SELECT GETDATE();

示例结果:

-----------------------

2019-09-12 11:34:01.760

GETDATE函数将返回当前系统日期和时间(带毫秒)。如果要获取当前日期或当前时间,可以使用以下函数。

当前日期和当前时间

使用SYSDATETIME函数可以同时取得当前系统日期和时间(带毫秒)。注意:SYSDATETIME函数返回的类型是DATETIME2。

SELECT SYSDATETIME();

示例结果:

-----------------------------

2019-09-12 11:34:01.7607424

使用CURRENT_TIMESTAMP函数可以同时取得当前系统日期和时间(带毫秒)。注意:CURRENT_TIMESTAMP函数返回的类型是DATETIME。

SELECT CURRENT_TIMESTAMP;

示例结果:

-----------------------

2019-09-12 11:34:01.760

日期函数

YEAR函数

YEAR函数返回指定日期的年份部分。此函数的语法如下。

YEAR(date);

其中date是指定的日期值或表达式。

示例:

SELECT YEAR(GETDATE());

示例结果:

----

2019

MONTH函数

MONTH函数返回指定日期的月份部分。此函数的语法如下。

MONTH(date);

其中date是指定的日期值或表达式。

示例:

SELECT MONTH(GETDATE());

示例结果:

----

9

DAY函数

DAY函数返回指定日期的天数部分。此函数的语法如下。

DAY(date);

其中date是指定的日期值或表达式。

示例:

SELECT DAY(GETDATE());

示例结果:

----

12

DATENAME函数

DATENAME函数返回指定日期的指定部分的名称。此函数的语法如下。

DATENAME(datepart, date);

其中datepart是指定的日期部分,如年(year)、月(month)、日(day)、小时(hour)、分钟(minute)、秒(second)等。date是指定的日期值或表达式。

示例:

SELECT DATENAME(month, GETDATE());

示例结果:

-------

September

DATEPART函数

DATEPART函数返回指定日期的指定部分的数字。此函数的语法如下。

DATEPART(datepart, date);

其中datepart是指定的日期部分,如年(year)、月(month)、日(day)、小时(hour)、分钟(minute)、秒(second)等。date是指定的日期值或表达式。

示例:

SELECT DATEPART(month, GETDATE());

示例结果:

---

9

总结

本文介绍了如何使用日期函数在MSSQL中取得当前时间以及进行时间和日期的处理。以上日期函数只是MSSQL中的一部分,还有其他的日期函数可以使用,具体的使用方法可以参考相关文档。

免责声明:本文来自互联网,本站所有信息(包括但不限于文字、视频、音频、数据及图表),不保证该信息的准确性、真实性、完整性、有效性、及时性、原创性等,版权归属于原作者,如无意侵犯媒体或个人知识产权,请来电或致函告之,本站将在第一时间处理。猿码集站发布此文目的在于促进信息交流,此文观点与本站立场无关,不承担任何责任。

数据库标签