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 एक तारीख-समय स्तम्भ (OrderDate) वाली "Orders" तालिका बनाता है:

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