В SQL Server существует несколько способов получения текущего времени. Вот некоторые распространенные методы:
- GETDATE(): эта функция возвращает текущую системную дату и время.
Пример:
SELECT GETDATE() AS CurrentTime;
- CURRENT_TIMESTAMP: эта функция также возвращает текущую системную дату и время. Это эквивалентно GETDATE().
Пример:
SELECT CURRENT_TIMESTAMP AS CurrentTime;
- SYSDATETIME(): эта функция возвращает текущую системную дату и время с более высокой точностью, включая доли секунды.
Пример:
SELECT SYSDATETIME() AS CurrentTime;
- GETUTCDATE(): эта функция возвращает текущую дату и время в формате UTC.
Пример:
SELECT GETUTCDATE() AS CurrentTime;
- SYSUTCDATETIME(): эта функция возвращает текущую дату и время в формате UTC с более высокой точностью.
Пример:
SELECT SYSUTCDATETIME() AS CurrentTime;
- GETDATE() + CONVERT(TIME, GETDATE()): эта комбинация извлекает только текущее время без даты.
Пример:
SELECT CONVERT(TIME, GETDATE()) AS CurrentTime;