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


SQL DatesФункции даты SQL Server

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

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

Синтаксис

GETDATE()


Пример

Ниже приведен оператор SELECT:

SELECT GETDATE() AS CurrentDateTime

Результат следующий:

CurrentDateTime
2008-11-11 12:45:34.243

Примечание:Указанная выше часть времени точна до миллисекунд.

Пример

Следующий SQL создает таблицу "Orders" со столбцом типа datetime (OrderDate):

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

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

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

INSERT INTO Orders (ProductName) VALUES ('Jarlsberg Cheese')

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

OrderId ProductName OrderDate
1 Jarlsberg Cheese 2008-11-11 13:23:44.657


SQL DatesФункции даты SQL Server Другие расширения