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函数。