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