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

Chuyển đổi một ngày trong MySQL từ trường chuỗi

Cái này:

STR_TO_DATE(t.datestring, '%d/%m/%Y')

... sẽ chuyển đổi chuỗi thành kiểu dữ liệu datetime. Để đảm bảo rằng nó xuất hiện ở định dạng bạn mong muốn, hãy sử dụng DATE_FORMAT :

DATE_FORMAT(STR_TO_DATE(t.datestring, '%d/%m/%Y'), '%Y-%m-%d')

Nếu bạn không thể thay đổi kiểu dữ liệu trên cột gốc, tôi khuyên bạn nên tạo chế độ xem sử dụng STR_TO_DATE gọi để chuyển đổi chuỗi thành kiểu dữ liệu DateTime.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Quản lý giám sát và hoạt động của MySQL 8.0 với ClusterControl

  2. Cách hàm UNHEX () hoạt động trong MySQL

  3. # 1055 - Biểu thức của danh sách SELECT không nằm trong mệnh đề GROUP BY và chứa cột không được tổng hợp, cột này không tương thích với sql_mode =only_full_group_by

  4. Cách sử dụng các chỉ mục để cải thiện hiệu suất truy vấn MySQL

  5. Cách xuất dữ liệu từ SQL Server 2005 sang MySQL