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

masalah perbandingan waktu tanggal varchar

Tanggal Varchar jahat dan bukan tanggal asli, solusi terbaik adalah menggunakan tipe data tanggal asli mysql.

Karena Anda tidak dapat mengubah tipe data, Anda dapat menggunakan str_to_date() fungsi dan ini cara kerjanya

mysql> select str_to_date('01/08/2015','%d/%m/%Y') as d ;
+------------+
| d          |
+------------+
| 2015-08-01 |
+------------+

Jadi kueri untuk pilih adalah

select * from table_name
where
str_to_date(date_column,'%d/%m/%Y')
between
str_to_date('01/08/2015','%d/%m/%Y')
and
str_to_date('01/10/2015','%d/%m/%Y')


  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 setara dengan modul dblink PostgreSQL?

  2. Kesulitan memutuskan untuk mengidentifikasi atau tidak mengidentifikasi hubungan

  3. Bagaimana menemukan baris data yang hilang menggunakan SQL?

  4. Kelompokkan menurut hari dan masih tampilkan hari tanpa baris?

  5. Mengapa saya tidak bisa memasukkan ke MySQL?