@laacz tvītu arhīvs

Sakarā ar to, ka Twitter ir slēdzis bezmaksas piekļuves savam API, šis projekts var tikt uzskatīts par mirušu sākot ar 2023. gada 15. jūniju.

Ar jebko es domāju, ka lauka vari saglabāt gan 1000-01-01, gan 9999-12-31. Respektīvi, laika zona tiek ignorēta. Līdz ar to arī datumlaiks '2023-03-26 03:57:45' ir legāls. Un tev pašam jāzin, kas tā par laika zonu. Promska 99% gadījumu - UTC.

Ar optimizāciju es domāju vietu uz diska. Senos laikos DATETIME bija 8 baiti, TIMESTAMP - 4. Mūsdienās starpība vairs nav tik liela, jo DATETIME tagad aizņem 5 baitus, kamēr neglabā sekundes daļas (bet tas palielinātu arī TIMESTAMP aizņemto vietu).

Jo, raugi, lai pārvērstu laiku milisekundēs, mysql šoreiz izdomā, ka tu gaņauka norādi laiku noklusētajā servera laika zonā, nevis UTC (jā, jo kāpēc gan lai tā nebūtu?). Un līdz ar to, ka pārejot uz vasaras laiku, šāds pulksteņlaiks neeksistē, vari iet atā.