GETDATE (Transact-SQL)

Возвращает текущую системную дату и время в стандартном внутреннем формате SQL Server 2005 значений datetime.

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

Синтаксис

GETDATE ( )

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

datetime

Замечания

GETDATE является недетерминированной функцией. Представления и выражения, которые ссылаются на этот столбец, не могут быть проиндексированы.

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

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

Примеры

А. Получение текущей даты и времени при помощи функции GETDATE

В следующем примере возвращается текущая системная дата и время.

SELECT GETDATE();
GO

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

-------------------------
July 29 1998   2:50    PM

(1 row(s) affected)

Б. Применение GETDATE в инструкции CREATE TABLE

В следующем примере производится создание таблицы employees, а функция GETDATE указывается в качестве значения по умолчанию для столбца emp_hire_date.

USE AdventureWorks;
GO
CREATE TABLE employees
(
 emp_id char(11) NOT NULL,
 emp_lname varchar(40) NOT NULL,
 emp_fname varchar(20) NOT NULL,
 emp_hire_date datetime DEFAULT GETDATE(),
 emp_mgr varchar(30)
);
GO

См. также

Справочник

Функции даты и времени (Transact-SQL)
CURRENT_TIMESTAMP (Transact-SQL)
GETUTCDATE (Transact-SQL)

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

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