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

perbandingan waktu-tanggal mysql

Tidak - jika format tanggal/waktu cocok dengan format yang didukung, MySQL melakukan konversi implisit untuk mengonversi nilai menjadi DATETIME, berdasarkan kolom yang dibandingkan. Hal yang sama terjadi dengan:

WHERE int_column = '1'

...dimana nilai string "1" diubah menjadi INTeger karena int_column tipe datanya adalah INT, bukan CHAR/VARCHAR/TEXT.

Jika Anda ingin secara eksplisit mengonversi string menjadi DATETIME, Fungsi STR_TO_DATE akan menjadi pilihan terbaik:

WHERE expires_at <= STR_TO_DATE('2010-10-15 10:00:00', '%Y-%m-%d %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. Sqlalchemy mengembalikan baris basi?

  2. Memeriksa tabel untuk tumpang tindih waktu?

  3. SQL - pilih baris yang memiliki nilai yang sama dalam dua kolom

  4. cara menggunakan fungsi string kiri di hql

  5. Apa tipe data terbaik untuk menyimpan URL dalam database MySQL?