فونكشن 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 |