SQL GETDATE(): Получение текущей даты и времени в SQL
В SQL функция GETDATE() используется для получения текущей даты и времени в формате datetime.
Примеры применения GETDATE():
1. Поле "date_created" в таблице "orders" будет заполняться текущей датой и временем, когда добавляется новый заказ:
INSERT INTO orders (customer_name, date_created)
VALUES ('John Smith', GETDATE())
2. Выбираем все заказы, созданные в текущем месяце:
SELECT * FROM orders
WHERE date_created >= DATEADD(month, DATEDIFF(month, 0, GETDATE()), 0)
AND date_created < DATEADD(month, DATEDIFF(month, 0, GETDATE())+1, 0)
3. Обновляем поле "last_login" для пользователя с ID 5 на текущее время:
UPDATE users SET last_login = GETDATE() WHERE user_id = 5
Таким образом, функция GETDATE() в SQL позволяет получить текущую дату и время и использовать их в запросах и операциях с базой данных.