توابع 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