Lucrul cu datele și orele în MySQL, MySQL
In acest articol vom discuta despre elementele de bază de a lucra cu datele și orele din MySQL.
Formatul datei și orei
Formatul de dată MySQL suportă dată și oră mai multe formate. Acestea pot fi definite după cum urmează:
Crearea de dată și oră Domenii
Un tabel care conține tipuri de date DATA și DATETIME. Acesta este creat în același mod ca și celelalte coloane. De exemplu, putem crea un nou tabel numit „ordine“, care conține numărul coloanei de ordine, bunurile comandate, data comenzii și a datelor de livrare:
Coloana ORDER_DATE.START_BREAKSTART_BREAKDe - acest câmp MySQL tip TIME DATE. în care înregistrăm data și ora la care a fost plasată comanda. Pentru data de livrare nu este posibil pentru a prezice ora exactă, așa că am înregistra numai data.
Formate privind data și ora
Cel mai frecvent utilizat separator pentru datele este o liniuță (-), precum și pentru timpul - (.) Două puncte. Dar putem folosi orice caracter sau nu adăugați nici un caracter.
De exemplu, toate următoarele formate sunt valabile:
Dată și Oră Funcții
MySQL oferă un set de funcții care sunt folosite pentru a procesa data și ora. Tabelul de mai jos listează cele mai frecvent utilizate funcții:
Puteți experimenta cu aceste funcții format de dată MySQL. chiar și fără a se înregistra date în tabel. De exemplu:
Puteți încerca o combinație de mai multe funcții într-o singură cerere (de exemplu, pentru a găsi ziua săptămânii)
mysql> SELECT MONTHNAME (NOW ());
Adăugarea de valori în coloanele de masă Data și ora
Luați în considerare modul în care valorile sunt introduse în tabelul de data MySQL. Pentru a demonstra acest lucru, vom continua să folosească ordinele de masă. care a fost creat la începutul acestui articol.
Începem prin adăugarea unei noi linii de comandă. Order_no Valoarea câmpului este incrementat automat de 1, deci trebuie să inserați valori order_item. data creării comenzii și data livrării. Data comenzii - De data aceasta, în care ordinea, astfel încât să putem folosi funcția ACUM (). pentru a adăuga la linia de data și ora curentă.
Data de livrare - o perioadă de timp după data comenzii, ne putem întoarce la funcția folosind MySQL DATE_ADD (). care ia ca argumente data de începere (în acest caz, ACUM ()) și INTERVAL (în acest caz, 14 de zile). De exemplu:
Această interogare creează o comandă pentru un element specificat cu data, ora comenzii, iar intervalul în două săptămâni după aceea ca data de livrare:
În mod similar, puteți comanda produsul cu data de livrare in doua luni:
Preluarea datelor de data și ora
În mod similar, putem folosi între ele. pentru a selecta produse, livrarea care va avea loc între două date specificate. De exemplu:
concluzie
În acest articol, am analizat formatele utilizate pentru determinarea datei și orei, și enumeră funcțiile utilizate în operațiuni pentru MySQL cu tipul DATA. De asemenea, mai multe exemple de aplicare și de recuperare.
Traducerea articolului «Lucrul cu datele și orele în MySQL» a fost pregătit de o echipă de proiect prietenos Web design de la A la Z.