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)