Η συνάρτηση 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):

Δημιουργία τραπέζι Orders 
(
OrderId int NOT NULL,
ProductName varchar(50) NOT NULL,
OrderDate datetime NOT NULL DEFAULT CURDATE(),
Πρωτεύον κλειδί (OrderId)
)

Λάβετε υπόψη ότι η στήλη OrderDate καθορίζει CURDATE() ως προεπιλεγμένη τιμή. Ως αποτέλεσμα, όταν εισάγετε γραμμές στο τραπέζι, η τρέχουσα ημερομηνία και ώρα εισάγονται αυτόματα στη στήλη.

Τώρα, θέλουμε να εισάγουμε ένα νέο σώμα στο "Orders" τραπέζι:

INSERT INTO Orders (ProductName) VALUES ('Computer')

"Orders" τραπέζι θα είναι παρόμοιο με αυτό:

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