Є багато вбудованих функцій для отримання поточної дати та часу в SQL. У цій статті ми обговоримо, як отримати поточну дату та час у SQL на прикладах.
SQL Отримати поточну дату та час
Три вбудовані функції SQL для отримання поточної дати та часу:
- Функція SQL GETDATE().
- Функція SQL CURRENT_TIMESTAMP().
- Функція SQL SYSDATETIME().
Функція SQL GETDATE().
SQL GETDATE() функція повертає поточну системну дату та час бази даних у форматі «РРРР-ММ-ДД гг:хх: сс. ммм'.
Синтаксис
Синтаксис функції GETDATE() такий:
ВИБЕРІТЬ GETDATE();
приклад
У цьому прикладі ми використовуємо функцію GetDate() у SQL, щоб отримати поточну дату й час.
Запит
SELECT GetDate() AS 'CurrentDATETime';>
Вихід

Вихід
Отримати лише частину часу з прикладу функції GETDATE().
У цьому прикладі ми отримаємо лише часову частину від функції GETDATE() у SQL.
Запит
SELECT CONVERT(VARCHAR(8), GETDATE(),108)'hh:mi:ss'>
Вихід

Частина часу від функції GETDATE().
Функція SQL CURRENT_TIMESTAMP().
Функція SQL CURRENT_TIMESTAMP(). використовується для пошуку поточної TIMESTAMP (поточна дата й час). CURRENT_TIMESTAMP повертає той самий результат, що й GETDATE().
Синтаксис
Синтаксис функції CURRENT_TIMESTAMP() такий:
CURRENT_TIMESTAMP
приклад
У цьому прикладі ми використовуємо функцію CURRENT_TIMESTAMP() у SQL, щоб отримати поточну дату й час.
Запит
SELECT CURRENT_TIMESTAMP AS 'CURRENTTIMESTAMP';>
Вихід

Вихід
Функція SQL SYSDATETIME().
Функція SQL SYSDATETIME(). також використовується для отримання поточного часу системи, на якій запущено екземпляр SQL Server. Функція SYSDATETIME() забезпечує більшу точність до дробів секунди порівняно з функцією GETDATE().
1нф 2нф 3нф
Ми можемо отримати частину TIME зі значення DATE і TIME, поверненого функцією SYSDATETIME(), як показано нижче:
Синтаксис
The SYSDATETIME Синтаксис функції () такий:
SYSDATETIME()
приклад
У цьому прикладі ми використовуємо функцію SYSDATETIME() у SQL, щоб отримати поточну дату й час.
Запит
SELECT SYSDATETIME () 'Current TIME using SYSDATETIME()'>
Вихід

Вихід