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

Dữ liệu tải MySql trong tệp tin STR_TO_DATE trả về trống?

Tại sao tôi cần ký hiệu @ để sử dụng chức năng này?

Biểu tượng @ có nghĩa là bạn đang sử dụng một biến, do đó, chuỗi đọc không được đưa ngay vào bảng mà vào một ngăn nhớ cho phép bạn thao tác với nó trước khi chèn. Thông tin thêm tại http://dev.mysql.com/ doc / refman / 5.0 / en / user-variable.html

Định dạng dữ liệu ('% c /% e /% Y') nên là định dạng của dữ liệu đã nhập hay là đầu ra mong muốn của tôi?

Đó là định dạng của dữ liệu đã nhập, thêm thông tin trong http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html# Function_str-to-date

Tôi cũng có thể nắm bắt thời gian theo cách này chứ?

Bạn sẽ có thể miễn là bạn chọn đúng định dạng, chẳng hạn như

STR_TO_DATE(@temp_date,'%c/%e/%Y %h:%i:%s');


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sử dụng mệnh đề MySQL IN dưới dạng bao gồm tất cả (VÀ thay vì HOẶC)

  2. MySQL CHAR () Hàm và đầu ra UTF8?

  3. Mức độ liên quan của tìm kiếm toàn văn bản Mysql trên nhiều bảng

  4. SQLAlchemy StaleDataError khi xóa các mục được chèn qua ORM sqlalchemy.orm.exc.StaleDataError

  5. Làm thế nào để sử dụng toán tử lớn hơn với ngày?