myQuery đã tạo và cập nhật dấu thời gian

myQuery đã tạo và cập nhật dấu thời gian [Tiếng Việt]

Phpmyadmin tạo dấu thời gian hiện tại của bảng

Tạo các trường có dấu thời gian có chứa việc tạo và / hoặc ngày sửa đổi cuối cùng trong MySQL bằng cách sử dụng PHPMyAdmin là đơn giản.

Không cần mã SQL cụ thể trong các phiên bản mới nhất, vì giờ đây có thể có hai trường khác nhau trong cùng một bảng với dấu thời gian hiện tại làm mặc định và do đó không cần sử dụng trình kích hoạt nữa cho mục đích này.

Trong giao diện tạo bảng, thêm hai trường - một cho ngày tạo và một cho sửa đổi - với các tùy chọn như được mô tả: cả dấu thời gian, dấu thời gian hiện tại làm giá trị mặc định và thuộc tính “cập nhật” cho ngày sửa đổi cuối cùng.

Khi được tạo, cấu trúc bảng phải giống với ảnh chụp màn hình bên dưới.

Ngày tạo bảng MySQL

Hãy thử bằng cách tạo một mục nhập bảng mới:

Trong giao diện duyệt web, xem mục nhập của bạn mới được tạo - cả ngày tạo và sửa đổi đều bằng nhau.

Hãy thử cập nhật một trong các giá trị của một mục:

Và xem trực tiếp thay đổi: ngày sửa đổi đã được cập nhật để phù hợp với thời gian thay đổi và thời gian tạo không có.

Tất nhiên cũng có thể thực hiện nó bằng cách sử dụng SQL, đây là mã tương ứng:

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;

Cách đặt Dấu thời gian hiện tại của MySQL khi tạo và cập nhật

Để đặt Dấu thời gian hiện tại của MySQL trên bảng tạo và cập nhật bảng, khi tạo bảng, hãy đặt hai trường khác nhau với loại TIMESTAMP và giá trị mặc định MYSQL dấu thời gian hiện tại, còn được gọi là thời gian hiện tại. Trường ngày sửa đổi cũng phải có thuộc tính về dấu thời gian mặc định cập nhật.

Trường đầu tiên sẽ là dấu thời gian tạo và phải có dấu thời gian kiểu và được đặt mặc định thành thời gian hiện tại. Khi tạo một bản ghi mới, trường đó sẽ được điền vào Dấu thời gian hiện tại của MySQL.

Trường thứ hai sẽ là dấu thời gian sửa đổi và cũng phải được đặt với dấu thời gian loại, cộng với thuộc tính trên bản cập nhật CURRENT_TIMESTAMP. Theo cách đó, khi tạo bản ghi, ngày sửa đổi sẽ được đặt thành Dấu thời gian hiện tại của MySQL. Ngoài ra, bất cứ khi nào bản ghi sẽ được sửa đổi, trường dấu thời gian sửa đổi cũng sẽ được cập nhật cùng với Dấu thời gian hiện tại của MySQL.

Tự động khởi tạo và cập nhật cho TIMESTAMP và DATETIME

What is a Dấu thời gian của MySQL?

Dấu thời gian của MySQL là một cách để thể hiện hoàn toàn thời gian và ngày tháng, trong cùng một đơn vị lưu trữ.

Dấu thời gian của MySQL dao động từ tháng 1 năm 1970 trong thời gian UTC của máy chủ, cho đến ngày 19 tháng 1 năm 2038.

Điều này có nghĩa là việc sử dụng Dấu thời gian của MySQL bị hạn chế, vì chúng sẽ cần được thay đổi vào năm 2038, tuy nhiên rất có thể một bản vá sẽ giải quyết vấn đề đó.

Dấu thời gian của MySQL là một trong hai cách để lưu trữ trong Cơ sở dữ liệu MySQL cả ngày và giờ, cùng với định dạng datetime.

Thông thường tốt hơn là sử dụng Dấu thời gian của MySQL để lưu trữ các ngày như ngày sửa đổi và tạo bản ghi trong Cơ sở dữ liệu MySQL vì đây là cách ưa thích để sử dụng ngày và giờ trong cơ sở dữ liệu.

Tuy nhiên, tất cả các giá trị này cùng với định dạng ngày chuẩn có liên quan và thậm chí có thể hoạt động cùng nhau.

Bài viết tương tự


Bình luận (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

Để lại một bình luận

Tăng doanh thu quảng cáo 50-250% với Ezoic. Đối tác xuất bản được chứng nhận của Google.
Tăng doanh thu quảng cáo 50-250% với Ezoic. Đối tác xuất bản được chứng nhận của Google.
 
Tăng doanh thu quảng cáo 50-250% với Ezoic. Đối tác xuất bản được chứng nhận của Google.
Tăng doanh thu quảng cáo 50-250% với Ezoic. Đối tác xuất bản được chứng nhận của Google.