دستورالعمل CURDATE() MySQL

تعریف و استفاده

دستورالعمل 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 ('Computer')

"Orders" جدول مشابه این خواهد بود:

OrderId ProductName OrderDate
1 'Computer' 2008-12-29