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

Chuyển đổi chuỗi có định dạng khác thành ngày tháng

Có một mẹo để phát hiện ngày hợp lệ trên trang người đàn ông . Bạn có thể sử dụng nó để xác định xem một STR_TO_DATE định dạng hoạt động.

select foo,
    case when length(date(str_to_date(foo,"%Y-%m-%d %H:%i:%S"))) is not null then str_to_date(foo,"%Y-%m-%d %H:%i:%S")
        when length(date(str_to_date(foo,"%b %d %Y %h:%i%p"))) is not null then str_to_date(foo,"%b %d %Y %h:%i%p")
    end as newdate
from my_table

Đặt một định dạng cho tất cả những người bạn đang mong đợi. Thử nghiệm như điên.

Chúc các bạn thành công.

(Ồ, và chúc mừng vì đã cố gắng dọn dẹp một giản đồ xấu!)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn khoảng thời gian tiếp theo

  2. Tôi cần tìm và thay thế \ n trong trường mysql

  3. Cách tối ưu hóa ĐƠN ĐẶT HÀNG THEO cho một cột được tính toán trên bảng MASSIVE MySQL

  4. Không thể chèn GeomFromText ('POINT (..)') trong MySQL

  5. MySQL:thêm và nhân trên các bảng khác nhau