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

MYSQL - Ambil Stempel Waktu di antara tanggal

SELECT timestamp
FROM   tablename
WHERE  timestamp >= userStartDate
       AND timestamp < userEndDate + INTERVAL 1 DAY

Ini akan memilih setiap catatan yang memiliki bagian tanggal antara userStartDate dan userEndDate , asalkan bidang ini memiliki jenis DATE (tanpa porsi waktu).

Jika tanggal mulai dan tanggal akhir berupa string, gunakan STR_TO_DATE untuk mengonversi dari format apa pun:

SELECT timestamp
FROM   tablename
WHERE  timestamp >= STR_TO_DATE('01/11/2010', '%m/%d/%Y')
       AND timestamp < STR_TO_DATE('01/12/2010', '%m/%d/%Y') + INTERVAL 1 DAY


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengimpor GeoLite2 MaxMind ke MySQL

  2. BATAS offset atau OFFSET dalam kueri SQL UPDATE

  3. Pertanyaan praktik terbaik untuk MySQL:pesan berdasarkan id atau tanggal?

  4. Bagaimana cara menyimpan 60 Boolean dalam Database MySQL?

  5. Apakah tidak masuk akal untuk menetapkan database MySQL untuk setiap pengguna di situs saya?