Функция GETDATE() SQL Server

Определение и использование

Функция GETDATE() SQL Server возвращает текущую дату и время.

Синтаксис

GETDATE()

Пример

Пример 1

Используйте следующее SELECT-выражение:

SELECT GETDATE() AS CurrentDateTime

Результат:

CurrentDateTime
2008-12-29 16:25:46.635

Комментарий:Время указано с точностью до миллисекунд.

Пример 2

Ниже приведен пример SQL для создания таблицы "Orders" с датой и временем (OrderDate):

CREATE TABLE Orders 
(
OrderId int NOT NULL PRIMARY KEY,
ProductName varchar(50) NOT NULL,
OrderDate datetime NOT NULL DEFAULT GETDATE()
)

Обратите внимание, что OrderDate устанавливает GETDATE() в качестве значения по умолчанию. В результате, при вставке новой строки в таблицу текущая дата и время автоматически вставляются в столбец.

Теперь мы хотим вставить одну запись в таблицу "Orders":

INSERT INTO Orders (ProductName) VALUES ('Компьютер')

"Orders" таблица будет выглядеть так:

OrderId ProductName OrderDate
1 'Компьютер' 2008-12-29 16:25:46.635