database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 31073 게시물 읽기
No. 31073
점심시간 제외 쿼리 질문 드립니다.
작성자
김하늘
작성일
2017-05-25 11:28ⓒ
2017-05-25 11:45ⓜ
조회수
5,542

 

 
SELECT SUM(FLOOR((TIME_TO_SEC('18:30') - TIME_TO_SEC('10:26')) / 60)) AS at_outing_time
FROM erp_attend_out
 
위 쿼리는 조퇴에 대해 분단위로 합산하여 연차에서 차감하는 쿼리인데요
 
점심시간을 고려하지 않았네요.
 
점심시간 : 12:30 ~ 13:30
 
점심시간을 제외한 쿼리를 어떻게 할지
 
고수님들 조언 부탁드립니다.

 

이 글에 대한 댓글이 총 1건 있습니다.

SELECT SUM(FLOOR(( CASE WHEN tm < '12:30'
                        THEN TIME_TO_SEC('12:30') - TIME_TO_SEC(tm)
                        ELSE 0 END
                 + CASE WHEN tm > '13:30'
                        THEN TIME_TO_SEC('18:30') - TIME_TO_SEC(tm)
                        ELSE 5*60*60 END
                 ) / 60 ) ) AS at_outing_time
  FROM erp_attend_out
;

마농(manon94)님이 2017-05-26 13:29에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
31077SQL 월별계산 [2]
이종진
2017-06-01
5734
31076MariaDB 질문좀 드릴게요..ㅠㅠ [1]
초보자
2017-06-01
5492
31075쿼리질문입니다. [1]
goblin
2017-05-26
5517
31073점심시간 제외 쿼리 질문 드립니다. [1]
김하늘
2017-05-25
5542
31072안녕하세요~쿼리 질문좀 드리겠습니다 [1]
김승연
2017-05-25
5594
31071load data infile관련 질문입니다.
goblin
2017-05-23
5271
31067쿼리 조합질문입니다. IN쿼리에 쓸 문장인데 힌트좀 주세요 ㅠㅠ [2]
최기철
2017-05-18
5361
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다