فونكشن 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() كقيمة افتراضية. كنتيجة لذلك، عند إدراج سطر في الجدول، التاريخ والوقت الحاليين يتم إدراجهما تلقائيًا في السطر.

الآن، نريد إدراج سجل جديد في "جداول الطلبات":

INSERT INTO Orders (ProductName) VALUES ('كمبيوتر')

"جداول الطلبات" ستكون مشابهة لهذا الشكل:

OrderId ProductName OrderDate
1 'كمبيوتر' 2008-12-29 16:25:46.635