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

MySQL Използване на колона с низ с текст за дата като поле за дата

SELECT  *
FROM    mytable
WHERE   CAST(mydatefield AS DATETIME) >= CAST('2009-01-01' AS DATETIME)

Ако вашите дати са в някакъв странен формат, който MySQL не разбира, използвайте STR_TO_DATE :

SELECT  *
FROM    mytable
WHERE   STR_TO_DATE(mydatefield, '%Y, %d %m') >= STR_TO_DATE('2009, 01 01', '%Y, %d %m')


  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

  2. MariaDB – MySQL – Показване на двигатели за показване на всички налични и поддържани двигатели

  3. Не мога да намеря нито един съвпадащ ред в потребителската таблица

  4. HOUR() Примери – MySQL

  5. проверете за дублиращи се данни преди вмъкване