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