본문 바로가기
MySql

MySQL mysql want to get data for a specific month and date

by 베이스 공부 2021. 1. 22.
반응형
a_id employee_id    date       checkin          checkout
1       1        31-10-2012   09:13:54 AM      05:30:55 PM
2       1        01-11-2012   09:34:39 AM      05:30:55 PM

나는 다음과 같은 출석 테이블을 가지고있다 .... 나는 모든 체크를 받고 싶다. 그리고 예를 들어 01-10-2012에서 31-10-2012까지의 특정 달의 시간을 체크 아웃한다 .... 나는 이와 같은 것을 사용했다.

select `employee_id`,`date`,`checkin`,`checkout`
from `attendence` 
where `date` >= '01-10-2012'
    and `date` < '31-10-2012'

이제이 쿼리의 문제는 결과를 반환하지만 다음 달의 첫 번째 날짜

이것이 나에게주는 결과입니다.

 employee_id    date       checkin          checkout
     1        31-10-2012   09:13:54 AM      05:30:55 PM
     1        01-11-2012   09:34:39 AM      05:30:55 PM

위 쿼리에서 이와 같은 특정 달에 대한 결과 만 원했습니다.

employee_id         date       checkin          checkout
         1        31-10-2012   09:13:54 AM      05:30:55 PM



a_id    int(11) No       
employee_id int(11) No       
date    varchar(15) No       
checkin varchar(32) No       
checkout    varchar(32) No      

plzzzz 도움말 녀석들 메신저 여기에 붙어 있습니다 :(

 

해결 방법

 


select `employee_id`,`date`,`checkin`,`checkout`
from `attendence` 
where DATE_FORMAT(date, "%m-%Y") = "10-2012"


 

참조 페이지 https://stackoverflow.com/questions/13152095

 

 

반응형

댓글