وظيفة MySQL CURDATE()
التعريف والاستخدام
يعودCURDATE()وظيفة الحالي تاريخ.
اللغة
CURDATE()
مثال
مثال 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 CURDATE(), PRIMARY KEY (OrderId) )
لاحظ أن OrderDate يحدد CURDATE() كقيمة افتراضية. كنتيجة لذلك، عند إدراج سطر في الجدول، يتم إدراج التاريخ والوقت الحاليين تلقائيًا في العمود.
الآن، نأمل في إدراج سجل جديد في جدول "Orders":
INSERT INTO Orders (ProductName) VALUES ('الحاسوب')
"Orders" جدول مشابه لهذا:
OrderId | ProductName | OrderDate |
---|---|---|
1 | 'الحاسوب' | 2008-12-29 |