MySQL sukurtas ir atnaujintas laiko žymos

MySQL sukurtas ir atnaujintas laiko žymos [Lietuviškai]

Phpmyadmin sukuria dabartinį laiko žymą

Sukurti laukus su laiko žymomis, kuriose yra MySQL sukūrimo ir (arba) paskutinės modifikavimo datos, naudojant PHPMyAdmin, yra paprasta.

Nereikia konkretaus SQL kodo naujausiose versijose, nes dabar galima turėti du skirtingus laukus toje pačioje lentelėje su dabartiniu laiko žymeliu kaip numatytąjį, todėl šiuo tikslu nebūtina naudoti trigerių.

Stalo kūrimo sąsajoje pridėkite du laukelius - vieną - kūrimo datai, o vieną - pakeitimui - su nurodytomis parinktimis: kaip laiko žymekliu, dabartine laiko žymelę kaip numatytąją vertę ir atributą "atnaujinta" paskutinės pakeitimo datos.

Sukūrus, stalo struktūra turėtų būti panaši į ekrano kopiją.

MySQL lentelės kūrimo data

Pabandykite sukurti naują lentelės įrašą:

Naršymo sąsajoje žr. Naujai sukurtą įrašą - tiek kūrimo, tiek pakeitimų datas yra vienodos.

Pabandykite atnaujinti vieną iš vieno įrašo reikšmių:

Ir tiesiogiai peržiūrėkite pakeitimą: pakeitimo data atnaujinta, kad atitiktų pakeitimo laiką, o kūrimo laikas nebuvo.

Žinoma, taip pat galima tai padaryti naudojant SQL, čia yra atitinkamas kodas:

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;

Kaip nustatyti MySQL dabartinį laiko žymę kuriant ir atnaujinant

Norėdami nustatyti „MySQL“ dabartinį laiko žymę ant stalo ir stalo atnaujinimo, kurdami lentelę, įdėkite du skirtingus laukus, kurių tipas TIMESTAMP, ir numatytoji MYSQL dabartinė laiko žymė, taip pat vadinama dabartiniu laiku. Pakeitimo datos lauke taip pat turėtų būti atributas numatytame atnaujinimo laiko žyme.

Pirmasis laukas bus kūrimo laiko žyma, jis turi būti su tipo laiko žyma ir numatytu laiku. Kuriant naują įrašą, šis laukas bus užpildytas dabartiniu MySQL laiko žyma.

Antrasis laukas bus modifikavimo laiko žyma, ir jis taip pat turi būti nustatytas su tipo laiko žyma, pridėjus atributą atnaujinime CURRENT_TIMESTAMP. Tokiu būdu, kuriant įrašą, modifikavimo data bus nustatyta pagal MySQL dabartinį laiko žymą. Be to, kai bus pakeistas įrašas, modifikavimo laiko žymos laukas bus atnaujintas ir su dabartiniu MySQL laiko žyma.

TIMESTAMP ir DATETIME automatinis inicijavimas ir atnaujinimas

What is a „MySQL“ laiko žyma?

„MySQL laiko žyma“ yra būdas atvaizduoti laiką ir datą tame pačiame saugojimo vienete.

MySQL laiko žyma svyruoja nuo 1970 m. Sausio mėn. Pirmosios dienos serverio UTC laiko iki 2038 m. Sausio 19 d.

Tai reiškia, kad MySQL laiko žymos naudojimas yra ribotas, nes jas reikės pakeisti iki 2038 metų, tačiau greičiausiai tuo pasirūpins pleistras.

„MySQL“ laiko žyma yra vienas iš dviejų būdų, kaip „MySQL“ duomenų bazėje saugoti datą ir laiką, taip pat dienos režimo formatą.

Paprastai geriau naudoti „MySQL“ laiko žymę, kad įrašytumėte datas, tokias kaip įrašo modifikavimas ir sukūrimo data, „MySQL“ duomenų bazėje, nes tai yra mėgstamiausias būdas naudoti datą ir laiką duomenų bazėje.

Tačiau visos šios vertės ir standartinis datos formatas yra susijusios ir netgi gali veikti kartu.

Panašūs straipsniai

Komentarai (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

Palikite komentarą

Padidinkite reklamos pajamas 50-250% su „Ezoic“. „Google“ sertifikuotas leidybos partneris.
Padidinkite reklamos pajamas 50-250% su „Ezoic“. „Google“ sertifikuotas leidybos partneris.
 
Padidinkite reklamos pajamas 50-250% su „Ezoic“. „Google“ sertifikuotas leidybos partneris.
Padidinkite reklamos pajamas 50-250% su „Ezoic“. „Google“ sertifikuotas leidybos partneris.