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

chỉ nhận giá trị từ bảng cho một ngày cụ thể trong mysql

Trước hết, bạn nên lưu trữ các giá trị thời gian của mình trong DATETIME (hoặc có thể là TIMESTAMP ) cột. Sau đó, làm theo các câu trả lời cho câu hỏi này .

Tuy nhiên, nếu bạn thực sự nhấn mạnh vào việc này với các chuỗi, bạn luôn có thể sử dụng LIKE so sánh:

SELECT * FROM `call` WHERE date_time LIKE '12/15/2012 %'

( bản trình diễn trên sqlize.com )

Tất nhiên, điều này chỉ hoạt động để tìm tất cả các bản ghi cho một ngày (hoặc, với sự sửa đổi thích hợp, cho một giờ / phút / tháng / năm / v.v.). Nếu bạn cần các tiêu chí lựa chọn phức tạp hơn, tôi thực sự khuyên bạn nên chuyển sang DATETIME thực cột.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL - Toán tử GIỮA với FLOAT (10,6) hoạt động giống như> và <, thay vì> =và <=

  2. PHP / MYSQL Tham gia nhiều bảng

  3. Di chuyển db Laravel - lỗi đổi tênColumn - Đã yêu cầu loại cơ sở dữ liệu không xác định

  4. Mysql:thêm khóa ngoại không đưa ra cảnh báo / lỗi trên bảng MyISAM

  5. Làm thế nào để chuyển đổi thời gian sang múi giờ của thiết bị iPhone?