Получение текущего системного времени в SQL Server - PullRequest
13 голосов
/ 22 декабря 2009

Как узнать текущее системное время в SQL Server?

Ответы [ 4 ]

18 голосов
/ 22 декабря 2009

Используйте функцию GETDATE ()

SELECT GETDATE()
7 голосов
/ 22 декабря 2009

CURRENT_TIMESTAMP соответствует ANSI и эквивалентно GETDATE ()

В противном случае у вас есть множество функций , как упомянуто здесь в BOL для SQL Server 2008 (со ссылкой для SQL Server 2005 тоже).

Я думаю, что marc_s мог пропустить 1 или 2; -)

6 голосов
/ 22 декабря 2009

Начиная с SQL Server 2000, у нас также было:

  • GETUTCDATE() для получения UTC (универсальное время) - не зависит от настроек местного часового пояса

SQL Server 2008 (ОП не указал его точную версию) также имеет:

  • SYSDATETIMEOFFSET() для получения текущего местного времени, включая смещение часового пояса, в качестве типа данных DATETIMEOFFSET (впервые в SQL Server 2008)

SQL Server 2008 также предлагает SYSDATETIME() и SYSUTCDATETIME() с большей точностью (до 100 нс), чем GETDATE() или GETUTCDATE() в предыдущих версиях (точность: 3.33 мс).

0 голосов
/ 14 марта 2015

дата-время по умолчанию getupdate () дата это название колонки datetime это тип данных по умолчанию назначается текущая системная дата и время

но при вставке данных столбца мы сначала упоминаем имена столбцов вставьте в table_name (имена столбцов) значения (которые упоминаются в именах столбцов);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...