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

Định dạng ngày MySQL

Truy cập Tham chiếu MySQL - 10.5. Yêu cầu lưu trữ kiểu dữ liệu

Tìm kiếm: Yêu cầu lưu trữ cho các loại ngày và giờ

Ngày được lưu trữ nội bộ dưới dạng A three-byte integer packed as DD + MM×32 + YYYY×16×32

Tuy nhiên, nếu bạn chọn cột ngày để hiển thị , nó phải được hiển thị trong một số theo cách, vì vậy nó xuất hiện dưới dạng 0000-00-00. Đó là không được lưu trữ dưới dạng ký tự (10) với định dạng cụ thể đó.

Nếu, để hiển thị, bạn cần xem một định dạng cụ thể, bạn có thể chuyển đổi nó thành VARCHAR ở một định dạng cụ thể bằng cách sử dụng Date_Format () . Tuy nhiên, hãy nhớ rằng nếu bạn đang sử dụng truy vấn trong một công cụ lập trình, thì điều này không bạn muốn làm gì. Bạn muốn có giá trị ngày thô , cho mục đích hiển thị, sẽ có một chức năng định dạng tương tự từ bất kỳ môi trường lập trình nào bạn sử dụng.

Như bạn có thể thấy từ tham chiếu trong DATE_FORMAT, bạn sẽ muốn sử dụng '%d-%m-%Y' , ví dụ:

SELECT col1, col2, DATE_FORMAT(datecolumn, '%d-%m-%Y') AS datecolumn, more1...
FROM sometable
....


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để kiểm tra loại động cơ MySQL cho một bảng cụ thể?

  2. Làm cách nào để giải quyết vấn đề không tương thích với sql_mode =only_full_group_by trong laravel eloquent?

  3. Khắc phục “ERROR 1054 (42S22):Cột không xác định‘… ’trong‘ mệnh đề thứ tự ”khi sử dụng UNION trong MySQL

  4. MySQL không thể thêm ràng buộc khóa ngoại

  5. Mysql localhost! =127.0.0.1?