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

Làm thế nào để chuyển đổi một chuỗi thành ngày tháng trong MySQL?

Như đã nói tại MySQL Sử dụng cột chuỗi có văn bản ngày tháng làm trường ngày tháng , bạn có thể làm

SELECT  STR_TO_DATE(yourdatefield, '%m/%d/%Y')
FROM    yourtable

Bạn cũng có thể xử lý các chuỗi ngày này trong WHERE điều khoản. Ví dụ

SELECT whatever
  FROM yourtable
 WHERE STR_TO_DATE(yourdatefield, '%m/%d/%Y') > CURDATE() - INTERVAL 7 DAY

Bạn có thể xử lý tất cả các loại bố cục ngày / giờ theo cách này. Vui lòng tham khảo định dạng chỉ định cho DATE_FORMAT() chức năng để xem những gì bạn có thể đưa vào tham số thứ hai của STR_TO_DATE() .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. bbPress:Cách tìm ánh xạ các tệp đính kèm đến các bài đăng tương ứng của chúng

  2. Neo4j - Tạo chỉ mục bằng Cypher

  3. Cách chuyển tất cả cơ sở dữ liệu MySQL từ máy chủ cũ sang máy chủ mới

  4. Ghi nhật ký tất cả các truy vấn trong mysql

  5. mysql PDO cách liên kết LIKE