Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Dấu thời gian để tạo hàng và sửa đổi lần cuối

Đây là một hạn chế khập khiễng trên MySQL. Nếu bạn đang duyệt qua một ứng dụng, bạn có thể thêm lệnh gọi thời gian () cho cột create_at và để cột updated_at sử dụng CURRENT_TIMESTAMP.

$sql = "INSERT INTO my_table SET name = 'Mike', created_at = " . time();

Tôi chọn thực hiện việc này trên cột create_at vì nó có thể sẽ không được chạm vào thường xuyên như cột updated_at.

- Chỉnh sửa -

Tốt hơn, hãy sử dụng MySQL được tích hợp sẵn now() hàm số. Bằng cách này, bạn chỉ cần quan tâm đến múi giờ của máy chủ mysql chứ không phải múi giờ của máy chủ ứng dụng VÀ máy chủ mysql.

$sql = "INSERT INTO my_table SET name = 'Mike', created_at = NOW()";


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. LINQ to SQL nhiều bảng bên trái kết hợp bên ngoài

  2. PHP, MySQL và Múi giờ

  3. Điều kiện IF trong tập lệnh mysql

  4. Cách nhập cơ sở dữ liệu bằng phpMyAdmin

  5. Cấu hình MySQL / CodeIgniter trên OpenShift