當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


SQL Server SYSDATETIME()用法及代碼示例

SYSDATETIME():

SQL Server中的此函數用於返回當前SQL Server運行所在的計算機的日期和時間。

特征:

  • 此函數用於查找運行SQL Server的計算機的日期和時間。
  • 此函數位於日期函數下。
  • 此函數不接受任何參數。
  • 此函數以“ YYYY-MM-DD hh:mm:ss.mmm”格式返回輸出。

用法:

SYSDATETIME()

參數



此方法不接受任何參數。

返回值:

它以“ YYYY-MM-DD hh:mm:ss.mmm”格式返回SQL Server運行所在的計算機的日期和時間。

示例1:

使用SYSDATETIME()函數並獲取輸出。

SELECT SYSDATETIME();

輸出:

2021-01-03 17:49:28.0575187

此處,每次編譯代碼時輸出都會變化,因為此方法返回當前日期和時間。

示例-2:



在以下示例中,使用SYSDATETIME()作為默認值並獲取輸出。

CREATE TABLE system_date_time
(
   id_num        INT IDENTITY,
   message        VARCHAR(150) NOT NULL,
   generated_at DATETIME NOT NULL
   DEFAULT SYSDATETIME(),
   PRIMARY KEY(id_num)
);
INSERT INTO system_date_time(message)
VALUES('Its the first message.');

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

SELECT
     id_num,
     message,
     generated_at
FROM
     system_date_time;

輸出:

  |id_num |  message              |   generated_at 
-------------------------------------------------------------  
1 | 1     | Its the first message.| 03.01.2021 18:53:56
-------------------------------------------------------------
2 | 2     | system_date_time      | 03.01.2021 18:53:56

在這裏,首先需要創建一個表,然後將值插入其中,然後使用SYSDATETIME()函數作為默認值來生成所需的輸出。

注意:要運行上述代碼,請使用SQL Server編譯器,也可以使用聯機編譯器。

示例3:

使用CONVERT()函數以便將SYSDATETIME()函數的輸出僅轉換為當前日期。

SELECT CONVERT(DATE, SYSDATETIME());

輸出:

2021-01-07

在這裏,每次您運行代碼時,輸​​出可能會有所不同,因為它返回了當前日期。

示例4:

使用CONVERT()函數僅將SYSDATETIME()函數的輸出轉換為當前時間。

SELECT CONVERT(TIME, SYSDATETIME());

輸出:

06:20:12.2400986

在這裏,每次您運行代碼時,輸​​出可能會有所不同,因為它返回了當前時間。

應用:

此函數用於返回運行SQL Server的計算機的當前日期和時間。

相關用法


注:本文由純淨天空篩選整理自nidhi1352singh大神的英文原創作品 SYSDATETIME() Function in SQL Server。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。