Hàm NOW() của MySQL

Định nghĩa và cách sử dụng

Hàm NOW() trả về ngày và giờ hiện tại.

Cú pháp

NOW()

Mẫu

Ví dụ 1

Dưới đây là câu lệnh SELECT:

SELECT NOW(), CURDATE(), CURTIME()

Kết quả tương tự:

NOW() CURDATE() CURTIME()
2008-12-29 16:25:46 2008-12-29 16:25:46

Ví dụ 2

Dưới đây là câu lệnh SQL tạo bảng "Orders" có cột ngày giờ (OrderDate):

CREATE TABLE Orders 
(
OrderId int NOT NULL,
ProductName varchar(50) NOT NULL,
OrderDate datetime NOT NULL DEFAULT NOW(),
PRIMARY KEY (OrderId)
)

Lưu ý rằng cột OrderDate quy định NOW() là giá trị mặc định. Kết quả là, khi bạn chèn hàng vào bảng, ngày và giờ hiện tại sẽ tự động chèn vào cột.

Hiện tại, chúng ta muốn chèn một bản ghi mới vào bảng "Orders":

INSERT INTO Orders (ProductName) VALUES ('Computer')

"Orders" bảng sẽ như sau:

OrderId ProductName OrderDate
1 'Computer' 2008-12-29 16:25:46.635