SQL Server CURRENT_TIMESTAMP()实例讲解

发布时间 2023-07-28 16:11:31作者: 疯子110

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;

输出:

索引号id_num信息generate_at
1 1 它的第一个消息。 31.12.2020 15:57:01
2 2 current_time_stamp 31.12.2020 15:57:01

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

注意 -
要运行上述代码,请使用SQL Server编译器,也可以使用联机编译器。

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