sql >> Database teknologi >  >> RDS >> Mysql

Beregning af tidsforskel før kl. 06.00 og efter kl. 22.00 i MySQL

Brug kan bruge TIMEDIFF funktion, som denne:

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

Arbejdsdemo:http://sqlfiddle.com/#!2/fc621/1

Jeg var ikke i stand til at forstå følgende del af dit spørgsmål:"med mulighed for næste dag"




  1. Sådan parses JSON i postgresql

  2. Aspekter af strenge i .NET

  3. UID – Returner ID'et for den aktuelle session i Oracle

  4. VALG af data fra lagrede procedurer