SQL Server GETDATE()函数?

时间:2020-02-23 14:32:34  来源:igfitidea点击:

在上一篇文章中,我们了解了SQL Server DATEPART()函数的工作原理。
在本文中,我们将重点介绍SQL Server GETDATE()函数。

SQL Server GETDATE()函数的工作原理

SQL GETDATE()函数用于从系统获取当前日期和时间。

GETDATE()函数在表示当前时间戳(即当前日期和时间)时呈现以下格式。

了解了SQL GETDATE()函数的工作原理后,我们就可以开始理解其语法。

SQL Server GETDATE()函数的语法

与其他SQL Date函数不同,GETDATE()函数不接受任何参数。
确实会以以下格式返回当前日期和时间-" YYYY-MM-DD hh:mm:ss.mmm"。

语法:

GETDATE()

现在,让我们通过下一节中的各种示例来了解此功能的实现。

SQL Server GETDATE()函数的示例

在下面的示例中,我们使用了SQL SELECT语句以及GETDATE()函数来显示当前日期和时间。

范例1:

select GETDATE();

输出:

2017-06-05T15:14:39.967Z

范例2:

在此示例中,我们使用了" SQL Server DATEPART()函数",其中已将要通过输入的时间间隔从输入日期中提取为"月",作为通过" GETDATE()函数"获得的当前日期作为DATEDIFF的参数()功能。

SELECT DATEPART(month, GETDATE()) AS Output;

输出:

6

GETDATE()v/s CURRENT_TIMESTAMP()

在理解SQL Server日期函数的同时,我们可能会遇到以下问题。

如果两个函数返回的值完全相同,那么GETDATE()函数和CURRENT_TIMESTAMP()函数有什么区别?

嗯,这两个功能具有相同的实现。
发现的唯一基本区别是函数的来源,即CURRENT_TIMESTAMP()是ANSI SQL函数,而GETDATE()是T-SQL函数。