mySQL створив і оновив мітку часу

mySQL створив і оновив мітку часу

Phpmyadmin створює поточну позначку таблиці

Створення полів зі штампами часу, що містить дату створення та / або останню модифікацію в MySQL за допомогою PHPMyAdmin, є простим.

Немає необхідності в конкретному SQL-коді в останніх версіях, тому що тепер можливо мати два різних поля в одній таблиці з поточною позначкою часу за замовчуванням, і тому для цієї мети більше не потрібно використовувати активатори.

У інтерфейсі створення таблиці додайте два поля: один для дати створення, а один для модифікації - з такими параметрами, як описано: як позначка часу, поточна позначка часу як значення за промовчанням, а також атрибут "на оновленні" для останньої дати зміни.

Після створення структура таблиці повинна бути подібною до наведеного нижче знімку екрана.

Дата створення таблиці MySQL

Спробуйте це, створивши нову табличну запис:

У інтерфейсі перегляду ознайомтеся з новою створеними записами - дати створення та модифікації однакові.

Спробуйте оновити одне зі значень одного запису:

І побачите безпосередньо зміну: дата модифікації була оновлена, щоб відповідати часу зміни, і час створення не відбувся.

Звичайно, це також можна зробити за допомогою SQL, ось відповідний код:

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;

Як встановити поточну мітку MySQL для створення та оновлення

Щоб встановити поточну мітку MySQL на таблицю створення і табличне оновлення, при створенні таблиці, покладіть два різних поля з типом TIMESTAMP, а значення за замовчуванням MYSQL поточну мітку часу, також зване поточним часом. Поле дати модифікації має також мати атрибут timestamp за замовчуванням.

Перше поле буде міткою створення, і повинно бути з типовою міткою, а за замовчуванням - поточним часом. При створенні нового запису це поле буде заповнено поточною міткою MySQL.

Друге поле буде міткою часу модифікації, а також повинно бути встановлено за типом timestamp, а також з атрибутом оновлення CURRENT_TIMESTAMP. Таким чином, при створенні запису, дата зміни буде встановлена ​​на поточну мітку MySQL. Крім того, всякий раз, коли запис буде змінено, поле зміни часової мітки буде також оновлено з поточною міткою MySQL.

Автоматична ініціалізація та оновлення для TIMESTAMP та DATETIME

What is a Мітка часу MySQL ?

Часова мітка MySQL - це спосіб представити час та дату взагалі в одній одиниці пам’яті.

Часова мітка MySQL коливається з першого січня 1970 року за часом UTC на сервері, до 19 січня 2038 року.

Це означає, що використання часової позначки MySQL обмежене, оскільки їх потрібно буде змінити до 2038 року, проте, швидше за все, про це подбає патч.

The Мітка часу MySQL is one of the two ways to store in a База даних MySQL both date and time, along with the datetime format.

Зазвичай краще використовувати часову позначку MySQL для зберігання таких дат, як зміна та дата створення запису в базі даних MySQL, оскільки це улюблений спосіб використання дати та часу в базі даних.

Однак усі ці значення разом зі стандартним форматом дати пов'язані між собою і можуть навіть працювати разом.

Подібні статті

Коментарі (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

Залишити коментар