دالة NOW() في MySQL

التعريف والاستخدام

يستعيد دالة NOW() التاريخ والوقت الحالي.

النحو

NOW()

مثال

مثال 1

إليك جملة SELECT:

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

النتيجة مشابهة لـ:

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

مثال 2

إليك SQL الذي يخلق جدول "Orders" يحتوي على عمود تاريخ和时间 (OrderDate):

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

لاحظ أن OrderDate يحدد NOW() كقيمة افتراضية. كنتيجة لذلك، عند إدخال سطر في الجدول، تُدخل تاريخ الوقت الحالي تلقائيًا في العنصر.

الآن، نريد إدخال سجل جديد في جدول "Orders":

INSERT INTO Orders (ProductName) VALUES ('الحاسوب')

"Orders" الجدول سيكون مشابهًا لهذا:

OrderId ProductName OrderDate
1 'الحاسوب' 2008-12-29 16:25:46.635