SQL TIMESTAMP()函数

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

在本文中,我们将详细学习SQL TIMESTAMP()函数。

SQL DATE和TIME函数使我们能够处理日期时间数据。
此外,使用这些函数,我们可以从datetime表达式中提取日期和时间的一部分。

什么是SQL TIMESTAMP()函数?

TIMESTAMP表示在特定事件中特定记录的日期和时间值。

TIMESTAMP()函数使我们能够从日期或者日期时间表达式中表示并返回日期时间表达式。
此外,它接受日期表达式并向其添加时间值,并返回datetime表达式。

了解了TIMESTAMP()函数的工作原理后,现在让我们集中讨论TIMESTAMP()函数的结构。

TIMESTAMP()函数的语法

TIMESTAMP()函数接受date或者datetime表达式作为参数,并从中返回datetime值作为输出。

语法:

TIMESTAMP(date or datetime expression)

SQL TIMESTAMP()函数甚至还接受两个日期或者日期时间值作为参数,以返回输出,如下所示:

第一个参数添加到第二个参数,然后返回结果datetime值。

语法:

TIMESTAMP(expression1, expression2)

现在,让我们通过以下示例实现相同的功能。

TIMESTAMP()函数的示例

在下面的示例中,我们使用了SELECT语句将一个日期表达式传递给timestamp()函数。

SELECT TIMESTAMP("2017-07-28")

该函数向其添加默认时间表达式值,并返回datetime值。

输出:

2017-07-27T22:00:00.000Z

现在,我们向该函数传递了一个datetime表达式,这些函数从中返回了一个datetime值。

SELECT TIMESTAMP("2017-07-28 20:12:12")

输出:

2017-07-28T18:12:12.000Z

在下面的示例中,我们将日期时间表达式和时间表达式传递给TIMESTAMP()函数。

SELECT TIMESTAMP('2017-07-28 20:10:10','1:50:50');

它将两个表达式的时间值相加并返回其日期时间值。

输出:

2017-07-28T20:01:00.000Z