📜  SQL Server 中的 CURRENT_TIMESTAMP()函数

📅  最后修改于: 2022-05-13 01:55:21.690000             🧑  作者: Mango

SQL Server 中的 CURRENT_TIMESTAMP()函数

CURRENT_TIMESTAMP()函数:
SQL Server 中的此函数用于返回当前日期和时间。输出格式如下。

'YYYY-MM-DD hh:mm:ss.mmm'

特征 :

  • 此函数用于查找当前日期和时间。
  • 此函数属于日期函数。
  • 此函数不接受任何参数。
  • 此函数也可用作某些代码中的默认值。

句法 :

CURRENT_TIMESTAMP

范围 :
此方法不接受任何参数。

回报:
它返回当前日期和时间,返回的输出格式为“YYYY-MM-DD hh:mm:ss.mmm”。

示例-1:
使用 CURRENT_TIMESTAMP函数并获取当前日期和时间。

SELECT CURRENT_TIMESTAMP 
AS current_date_and_time;

输出 :

current_date_and_time
--------------------------
2020-12-31 12:32:24.100

因此,每次运行此代码时,输出可能会有所不同,因为此函数返回当前日期和时间。

示例 2 :
在下面的示例中使用 CURRENT_TIMESTAMP 作为默认值并获取输出。

CREATE TABLE current_time_stamp
(
    id_num INT IDENTITY, 
    message VARCHAR(150) NOT NULL, 
    generated_at DATETIME NOT NULL
    DEFAULT CURRENT_TIMESTAMP, 
    PRIMARY KEY(id_num)
);

将数据插入表 -

INSERT INTO current_time_stamp(message)
VALUES('Its the first message.');

INSERT INTO current_time_stamp(message)
VALUES('current_time_stamp');

从表中读取数据 –

SELECT 
    id_num, 
    message, 
    generated_at
FROM 
    current_time_stamp;

输出 :

Index no.id_nummessagegenerated_at
11Its the first message.31.12.2020 15:57:01 
22current_time_stamp31.12.2020 15:57:01 

在这里,首先您需要创建一个表,然后将值插入其中,然后使用 CURRENT_TIMESTAMP函数作为默认值生成所需的输出。

笔记 -
运行以上代码使用SQL server编译器,也可以使用在线编译器。

应用 :
此函数用于查找当前日期和时间。