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

Permintaan MySQL untuk mengembalikan baris yang sama dengan atau lebih besar dari tanggal tertentu, di mana tanggal dipisahkan dalam kolom tahun, bulan dan hari

Yang terbaik yang bisa saya lakukan dengan situasi buruk Anda di tiga bidang berbeda:

select *, concat(beginyear, '-',beginmonth,'-',beingday) as full_date 
  FROM TABLE 
   WHERE CONCAT(beginyear, '-',beginmonth,'-',beingday) >= '2009-08-13'

Gagasan MySql tentang ekspresi datetime agak aneh, Anda mungkin ingin membungkus concat dengan date() berfungsi untuk menormalkannya.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengapa kolom teks tidak dapat memiliki nilai default di MySQL?

  2. Simpan array dalam database atau buat kolom yang berbeda

  3. Akankah MySQL menggunakan kembali ID yang dihapus ketika Peningkatan Otomatis diterapkan?

  4. MySQL versus PDO

  5. Jumlah kolom tidak cocok dengan jumlah nilai pada baris 1