Mysql
 sql >> база данни >  >> RDS >> Mysql

търсене на данни между дати, съхранени в varchar в mysql

Опитайте с това. Можете да въведете дата във формат дд/мм/гггг, както във вашия въпрос...

SELECT * FROM activity_emp
WHERE STR_TO_DATE(server_date_time, '%d/%m/%Y')
  BETWEEN STR_TO_DATE('29/08/2012', '%d/%m/%Y')
    AND STR_TO_DATE('07/10/2012', '%d/%m/%Y')

Актуализация: Силно ви препоръчвам да промените типа данни от VARCHAR до 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. Автоматичен начин за конвертиране на XML файлове в SQL база данни?

  2. Пребройте поява на символи в низ с помощта на MySQL

  3. Къде трябва да съхранявам идентификационните данни на моята база данни?

  4. Как да проверя настройките на InnoDB?

  5. MySQL – MariaDB – Писане на първата съхранена процедура