mySQL je stvorio i ažurirao vremensku oznaku

mySQL je stvorio i ažurirao vremensku oznaku

Phpmyadmin kreira trenutnu vremensku oznaku tablice

Stvaranje polja s vremenskim markama koje sadrže izradu i / ili zadnje izmjene datuma u MySQL-u pomoću PHPMyAdmina je jednostavno.

Nema potrebe za određenim SQL kodom u najnovijim verzijama, jer je sada moguće imati dva različita polja u istoj tablici s trenutnom vremenskom oznakom kao zadanom, pa stoga više ne trebaju koristiti okidače za tu svrhu.

U sučelju za stvaranje tablice dodajte dva polja - jedan za datum izrade i jedan za izmjenu - s opisanim opcijama: i kao vremensku oznaku, trenutnu vremensku oznaku kao zadanu vrijednost i atribut "na ažuriranju" za zadnji datum izmjene.

Jednom stvorena, struktura tablice bi trebala biti slična slici u nastavku.

Datum izrade MySQL tablice

Pokušajte izraditi novi unos tablice:

U sučelju pregledavanja pogledajte svoj unos novo stvoren - i datumi izrade i izmjene su jednaki.

Pokušajte ažurirati jednu od vrijednosti jednog unosa:

I izravno pogledajte promjenu: datum izmjene je ažuriran kako bi se podudaralo s vremenom promjena, a vrijeme izrade nije.

Naravno, to je moguće i pomoću SQL, evo odgovarajućeg koda:

CREATE TABLE `table_test` (
`ID` int(11) NOT NULL,
`Description` varchar(255) NOT NULL,
`CreationDate` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`ModificationDate` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;

Kako postaviti MySQL trenutni timestamp na stvaranje i ažuriranje

Za postavljanje MySQL trenutni timestamp na tablici stvoriti i ažurirati tablicu, prilikom stvaranja tablice, staviti dva različita polja s tipom TIMESTAMP, a zadana vrijednost MYSQL trenutni timestamp, koji se naziva i trenutno vrijeme. Polje za datum izmjene također treba imati atribut na ažuriranoj default timestamp.

Prvo polje bit će vremenska oznaka izrade, a mora biti s vremenskom oznakom tipa i zadanom postavkom na trenutno vrijeme. Prilikom izrade novog zapisa, to će polje biti popunjeno trenutnom vremenskom oznakom MySQL-a.

Drugo polje bit će vremenski žig modifikacije, a mora biti postavljen i s tipom timestamp, te s atributom ažuriranja CURRENT_TIMESTAMP. Na taj način, prilikom izrade zapisa, datum izmjene bit će postavljen na MySQL trenutnu vremensku oznaku. Isto tako, kad god će se rekord mijenjati, polje za izmjene će se ažurirati s trenutnom vremenskom oznakom MySQL-a.

Automatska inicijalizacija i ažuriranje za TIMESTAMP i DATETIME

What is a Vremenska oznaka MySQL ?

MySQL vremenska oznaka način je da zajedno predstavimo vrijeme i datum u istoj jedinici pohrane.

Vremenska oznaka MySQL kreće se od prvog siječnja 1970. u UTC vremenu na poslužitelju, do 19. siječnja 2038. godine.

To znači da je upotreba vremenske oznake MySQL ograničena jer će ih trebati mijenjati do 2038. godine, no najvjerojatnije će se za to pobrinuti zakrpa.

The Vremenska oznaka MySQL is one of the two ways to store in a MySQL baza podataka both date and time, along with the datetime format.

Obično je bolje koristiti MySQL vremensku oznaku za spremanje datuma poput izmjene i datuma stvaranja zapisa u MySQL bazu podataka jer je to omiljeni način korištenja datuma i vremena u bazi podataka.

No sve su te vrijednosti zajedno sa standardnim formatom datuma povezane i mogu čak raditi zajedno.

Slični članci

komentari (8)

Rudolph Henry, 2018-08-19
Lo pasé muy bien leyendo esta información, sigan con el buen trabajo
Kay Chapman, 2018-08-19
Grazie è stato utile
Kate Schultz, 2018-08-19
簡單,清晰,解釋得很好,非常感謝
Amy Coleman, 2018-08-19
簡直不敢相信我終於找到了解決方案,這是一場很長一段時間的噩夢,現在已經解決了
Ann Perez, 2018-08-19
ไซต์ที่เยี่ยมยอดโปรดไปต่อ
Eric Parker, 2018-08-19
Sonunda çözümü bulduğuma inanamıyorum, bu uzun zamandan beri bir kabustu, şimdi çözüldü
Janice Perry, 2018-08-19
Привет, я видел вашу статью, и это помогло мне решить мою проблему, спасибо большое
dias2zl, 2018-08-19
Tidak tahu bagaimana untuk mengucapkan terima kasih, tetapi itu adalah jenius murni, terima kasih

Ostavite komentar