MySQL NOW() - Hàm Lấy Thời Gian Hiện Tại
Trong MySQL, hàm NOW() là một trong những hàm hữu ích nhất để lấy thời gian hiện tại của hệ thống. Nó trả về giá trị ngày và giờ hiện tại của máy chủ MySQL dưới dạng một giá trị kiểu DATETIME.
Định Nghĩa
Hàm NOW() không nhận tham số nào và trả về thời gian hiện tại trong định dạng 'YYYY-MM-DD HH:MM:SS'. Đây là một hàm rất tiện lợi cho việc lưu trữ, so sánh và xử lý thời gian trong cơ sở dữ liệu.
Cú Pháp
NOW()
Ví Dụ Về Hàm NOW()
Ví dụ 1: Lấy thời gian hiện tại
SELECT NOW() AS 'Current Date and Time';
Khi thực hiện truy vấn này, kết quả sẽ trả về thời gian hiện tại của máy chủ dưới dạng một giá trị DATETIME, ví dụ: '2023-10-01 14:30:00'.
Ví dụ 2: Sử dụng trong việc thêm dữ liệu
INSERT INTO orders (product_name, order_date) VALUES ('Laptop', NOW());
Truy vấn này sẽ thêm một đơn đặt hàng mới với tên sản phẩm 'Laptop' và thời gian hiện tại vào cột order_date.
Ví dụ 3: So sánh ngày giờ
SELECT * FROM events WHERE event_date > NOW();
Truy vấn này sẽ lấy tất cả các sự kiện trong bảng 'events' mà có ngày diễn ra sau thời gian hiện tại.
Kết Luận
Hàm NOW() là một công cụ mạnh mẽ trong MySQL, giúp bạn làm việc hiệu quả với thời gian. Bằng cách sử dụng hàm này, bạn có thể dễ dàng lưu trữ thời gian của các thao tác trong cơ sở dữ liệu, kiểm tra thời gian hiện tại và thực hiện các phép toán với thời gian một cách linh hoạt.