Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MySQL Menggunakan kolom string dengan teks tanggal sebagai bidang tanggal

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

Jika tanggal Anda dalam format aneh yang MySQL tidak mengerti, gunakan 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. Cara merekam kumpulan catatan berurutan di MySQL

  2. hasilkan kelas enum dari tabel dengan JOOQ

  3. Apa pengganti uniqueidentifier di Mysql?

  4. Cara menambah nilai di MySQL dengan PHP mysqli

  5. Serangan injeksi SQL dengan php