CURRENT_TIMESTAMP (Transact-SQL)

Возвращает текущую дату и время. Эта функция ANSI SQL эквивалентна функции GETDATE.

Значок ссылки на разделСинтаксические обозначения в Transact-SQL

Синтаксис

CURRENT_TIMESTAMP

Типы возвращаемых данных

datetime

Замечания

Функция CURRENT_TIMESTAMP недетерминированная. Невозможно проиндексировать представления и выражения, ссылающиеся на этот столбец.

Функции даты могут быть указаны в инструкциях SELECT в списке выборки или предложении WHERE запроса.

При конструировании отчетов функция CURRENT_TIMESTAMP может выводить на печать дату и время формирования отчета. Эта функция также полезна для целей слежения, например для регистрации в журнале времени совершения транзакции для данной учетной записи.

Примеры

А. Использование CURRENT_TIMESTAMP для возвращения текущей даты и времени

Следующий пример возвращает значение CURRENT_TIMESTAMP и текстовое описание.

SELECT 'The current time is: '+ CONVERT(char(30), CURRENT_TIMESTAMP)

Ниже приводится результирующий набор.

--------------------------------------------------- 
The current time is: Feb 24 1998  3:45PM            

(1 row(s) affected)

Б. Использование CURRENT_TIMESTAMP в качестве ограничения DEFAULT

Ниже создается таблица, которая использует CURRENT_TIMESTAMP в качестве ограничения DEFAULT для столбца sales_date строки sales.

USE AdventureWorks;
GO
CREATE TABLE sales2
(
 sales_id int IDENTITY(10000, 1) NOT NULL,
 cust_id  int NOT NULL,
 sales_date datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
 sales_amt money NOT NULL,
 delivery_date datetime NOT NULL DEFAULT DATEADD(dd, 10, GETDATE())
)
GO
INSERT sales2 (cust_id, sales_amt)
   VALUES (20000, 550)

Следующий запрос выбирает все данные из таблицы sales2.

USE AdventureWorks;
GO
SELECT cust_id, sales_date 
FROM sales2;
GO

Ниже приводится результирующий набор.

cust_id     sales_date
----------- -----------------------
20000       2005-03-09 15:13:45.017

(1 row(s) affected)

См. также

Справочник

GETUTCDATE (Transact-SQL)
ALTER TABLE (Transact-SQL)
CREATE TABLE (Transact-SQL)
Системные функции (Transact-SQL)

Справка и поддержка

Получение помощи по SQL Server 2005