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

MySQL Pilih:WHERE (waktu sekarang) =ANTARA nilai tabel DAN nilai tabel

Di MySQL , stempel waktu adalah kata yang cukup membingungkan.

Jika mereka lowerlimit dan upperlimit adalah TIME kolom dari 00:00:00 ke 23:59:59 :

SELECT  String
FROM    TableName
WHERE   CURTIME() BETWEEN lowerlimit AND upperlimit
        OR CURTIME() BETWEEN SUBTIME(upperlimit, '24:00:00') AND lowerlimit
        OR SUBTIME(CURTIME(), '24:00:00') BETWEEN SUBTIME(upperlimit, '24:00:00') AND lowerlimit

Ini akan menangani transisi tengah malam dengan benar.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Perbarui CodeIgniter Kesalahan Bidang Basis Data

  2. MYSQL Geo Search memiliki kinerja jarak jauh

  3. JQuery UI Menyimpan Daftar yang Dapat Diurutkan

  4. Tantangan Menskalakan Database MySQL Moodle

  5. Bantuan dengan:ERROR 1025 (HY000):Kesalahan saat mengganti nama .... (errno:150)