Datum i vrijeme u MySQL: format datuma, sortiranje i lokalizacija

Prirodna ideja vremena je datum: godina, mjesec, dan i vrijeme: sat, minute sekunde. U nekim aplikacijama važni su dani u tjednu i djelić sekundi, ali u svim su aplikacijama uvijek potrebni alati za obradu vremenskih varijabli i njihovo predstavljanje u prirodnom obliku.

datum formata mysql

Vrijeme karakterizira mjesto u prostoru gdje se događa događaj i točka na kojoj se može koristiti. Ovo je opći redoslijed koji određuje potrebu za lokalizacijom i računovodstvenošću vremenskih zona.

MySQL: vrste podataka za snimanje vremena

Formalno, vrste podataka u sustavu upravljanja MySQL bazom podataka su pet deskriptora (datum, vrijeme, vremensku oznaku i godinu dana). Programeri često vole svestran opcije: char (20) - kad postoje objektivni razlozi za korištenje svoju interpretaciju MySQL DATE_FORMAT () funkciju ili da osiguraju potrebne uvjete za pravilan sortiranje.
datum formata mysql

U ovom primjeru oblikovana je tablica varijanti za prikazivanje datuma i dodana su joj dva retka. Prva crta sadrži podatke u prirodnom formatu i polje "x_timestamp" ne postoji u ispunjenim poljima. Druga linija u svim poljima koristi funkciju MySQL now (). Treba napomenuti da je ovo polje ispunjeno u oba slučaja.

Vremensku oznaku i njegov format

Ova vrsta vremenske oznake i upotreba MySQL funkcije date_format () izuzetno je djelotvoran za stvaranje vremenskih oznaka. Ovo "nema nikakve veze" s bilo kojim algoritmom. To ne zahtijeva posebnu poslasticu u prikazivanju datuma ili vremena. Ovo je samo vremenska oznaka - točka na liniji događaja.

mysql odaberite format datuma

Polje ove vrste popunjeno je u trenutku izrade retka. Ne morate se obratiti pozornost na njega, ali se uvijek možete osloniti na bilo koji upit: MySQL date_format () datetime = vrijeme kada je niz izrađen. Važno je, naravno, da ga nikada ne mijenja. String je stvoren i vrijeme njenog stvaranja je definirano samo jednom. Možete pročitati, ne možete se promijeniti.

Ovo rješenje ima mnogo primjena:

  • protokol dijaloga s posjetiteljem;
  • log dnevnik sigurnosti;
  • praćenje radnji zaposlenika;
  • kalendar događaja;
  • spremnik, itd.

Vrijeme je, prije svega, niz događaja. Sve povezano s web resursima koji se trude za izvrsnošću, procjenom rasta i realnim odrazom stvarnosti nekako je povezano s točnim vremenskim prikazom:

  • u obliku kakav jest, nije vidljiv korisniku, već je dostupan razvojnom programeru;
  • u obliku kao što bi se trebalo odraziti na web resurs koji se koristi u algoritmu, uzeti u obzir u dokumentu itd.

Vrijeme je višestruko i ovisi o točki prostora gdje se događaj dogodio u kontekstu točke prostora u kojem bi se trebalo koristiti ili prikazati.

Opće značenje MySQL je odaberite date_format ()

Upit za odabir informacija je najvažniji izraz u SQL jeziku. Stoga je u zahtjevu da je vrlo važno napraviti željeni odabir što je prije moguće pretvoriti njegov sadržaj u odgovarajući oblik, bez opterećenja algoritma s dodatnim konstrukcijama.

mysql odaberite format datuma



S ove točke gledišta, MySQl date_format () omogućuje vam da odredite bilo koju vrijednost datuma i vremena u formatu koji vam je potreban odmah nakon izvršavanja upita.

Tablica sadrži dvije retke i dva su identična polja: "x_timestamp" i "x_datetime". Upit pristupaju ova dva polja, ali određuje njihova imena, zaobilazeći PHP, na datum MySQL formatu izravno.

Niz formata može biti bilo koji. Sadržaj formata niza prevodi u oblik rezultata upita „kako jest” uz zamjenu ključnih elemenata „% *” formatu, gdje zvjezdica označava simbol format: godine, dan, mjesec, sat.

Nacionalni vremenski format i razvrstavanje

Korištenje datuma u standardu kao što je MySQL je najbolje rješenje za korištenje funkcionalnosti SQL jezika. Nema problema s sortiranjem, s izračunima ili s oblikovanjem u datumu formata MySQL style_format ().

No, nisu sve zemlje rade tjedan počinje u nedjelju, nije uvijek smatra normalnim prikaz vremena u 12-satnom formatu, a ne svi jezici imaju pojam „AM” i „PM”. Postoje mnoge takve nacionalne značajke, ali velika većina njih leži izvan funkcionalnog jezika SQL-a.

php datum mysql formatu

Sumnjivo je da postoji dijalekt SQL-a koji se može proširiti na nacionalno bojanje zemalja dalje nego iza pojma "lokalizacija". Zapravo, ne iznenađuje da "lokalizacija" u praksi znači automatsku zamjenu nekih riječi (kombinacija) s drugima, ovisno o jeziku.

Ali ne uvijek nacionalni jezik određuje sve, prije svega, nema nikakve veze s točnim prikazom vremena.

Ključ događaja i podatkovni ključ

Vrijeme nikad ne teče, stoga je idealni ključ za bilo koju liniju, bilo koju tablicu, bilo kojoj bazi podataka. Istodobno se mogu pojaviti dva događaja ako je interval praćenja veći od vremenske razlike između njihove pojave. Primjerice, dva su posjetitelja posjetila web mjesto u isto vrijeme, ali u različitim sekundama minute.

mysql data format datetime

PHP ima zanimljivo rješenje: postoji objekt i postoji primjer objekta. Postoji ideja o statičnoj "varijabli":

  • privatno statično $ iUniqueNo = -1- // "UU" je uvijek jedinstveni broj
  • // za svaki poziv ove funkcije $ iUniqueNo neće biti drugačiji i
  • / / neće se ponoviti za jednu sekundu.
  • javna funkcija IncUniqueNo () {
  • ako (samo: $ iUniqueNo> 99)
  • samo: $ iUniqueNo = 0;
  • drugo
  • samo: $ iUniqueNo ++;
  • }

Ne previše maštao, spajanjem u jedan: godina, mjesec, dan, sat, minuta, sekunda, i $ iUniqueNo, dobiti GGGGMMDDchchmmssUU - jedinstveni ključ ( „W” = „$ iUniqueNo”) za bilo koji zapis na istim vrijeme pečat točke u vremenu, za svaki korištenje.

To je idealno rješenje u kontekstu vremenske vrste baze podataka i MySQL funkcije date_format (), što istodobno čini vrijeme i ključ istog polja "vremenske oznake".

Dijelite na društvenim mrežama:

Povezan
MySQL je ono što i gdje se primjenjuje?MySQL je ono što i gdje se primjenjuje?
Создание базы данных MySQL - составляющая любого сайтаСоздание базы данных MySQL - составляющая любого сайта
MySQL - što je to? Pogreška MySQL-aMySQL - što je to? Pogreška MySQL-a
MySQL odaberite od odabira: operator uzorkovanjaMySQL odaberite od odabira: operator uzorkovanja
Koristeći MySQL: umetnite uKoristeći MySQL: umetnite u
MySQL - zahtjev u zahtjevu. MySQL: primjeri upita. Ugrađeni MySQL upitiMySQL - zahtjev u zahtjevu. MySQL: primjeri upita. Ugrađeni MySQL upiti
Zamke DML-naredbi ažuriraju MySQLZamke DML-naredbi ažuriraju MySQL
Timestamps u PHP-u: vremenske oznake i izračun vremenaTimestamps u PHP-u: vremenske oznake i izračun vremena
Obriši izjavu Izbriši MySQLObriši izjavu Izbriši MySQL
Praksa korištenja funkcije računanja MySQLPraksa korištenja funkcije računanja MySQL
» » Datum i vrijeme u MySQL: format datuma, sortiranje i lokalizacija
LiveInternet