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

Menghitung perbedaan waktu sebelum jam 6 pagi dan setelah jam 10 malam di MySQL

Penggunaan dapat menggunakan TIMEDIFF fungsinya, seperti ini:

select 
  CONCAT(HOUR(TIMEDIFF(starttime, CONCAT(DATE(starttime),' 06:00:00'))), ':', MINUTE(TIMEDIFF(starttime, CONCAT(DATE(starttime),' 06:00:00')))) AS startdiff,
  CONCAT(HOUR(TIMEDIFF(CONCAT(DATE(endtime),' 22:00:00'), endtime)), ':', MINUTE(TIMEDIFF(CONCAT(DATE(endtime),' 22:00:00'), endtime))) AS enddiff
from workingtime

Demo yang berfungsi:http://sqlfiddle.com/#!2/fc621/1

Saya tidak dapat memahami bagian berikut dari pertanyaan Anda:"dengan opsi untuk hari berikutnya"




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL:Bagaimana memilih satu record per hari, dengan asumsi bahwa setiap hari mengandung lebih dari 1 nilai MySQL

  2. rel 3; rekaman aktif; di mana; Perbandingan kondisi NOT EQUAL antara dua kolom dalam database

  3. bagaimana cara mengubah gaya CSS secara dinamis menggunakan php/Mysql..i ingin membuat tema yang unik untuk setiap pengguna?

  4. Bagi nilai perbaikan per bulan ke setiap hari dan negara

  5. Hasil Autocomplete Textbox berdasarkan database SQL