Ответ 1
Используйте функцию GETDATE()
SELECT GETDATE()
Как получить текущее системное время в SQL Server?
Используйте функцию GETDATE()
SELECT GETDATE()
CURRENT_TIMESTAMP соответствует ANSI и эквивалентен GETDATE()
В противном случае у вас есть множество функций, как указано в BEL SQL Server 2008 здесь (со ссылкой для SQL Server 2005 тоже).
Я думаю, что marc_s мог пропустить 1 или 2; -)
Начиная с SQL Server 2000, мы также имели:
GETUTCDATE()
, чтобы получить UTC (Universal Time) - не зависит от настроек локального часового поясаSQL Server 2008 (OP не указал его точную версию) также имеет:
SYSDATETIMEOFFSET()
, чтобы получить текущее местное время, включая смещение часового пояса, как тип данных DATETIMEOFSFSET (новый для SQL Server 2008)SQL Server 2008 также предлагает SYSDATETIME()
и SYSUTCDATETIME()
с большей точностью (до 100 нс), чем GETDATE()
или GETUTCDATE()
в предыдущих версиях (точность: 3,33 мс).
dater datetime default getupdate() dater это имя столбца datetime - это тип данных по умолчанию это назначить текущую системную дату и время
но вставляя данные столбца, мы сначала упоминаем имена столбцов т.е. вставлять в значения table_name (имена столбцов) (которые упоминаются в именах столбцов);