데이터베이스 개발자 질문과 답변 게시판

데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.

일단 이번달의 시작일과 마지막날에 대한 음력날짜를 구해봤습니다

 

현재월 시작날 :   select convert(char(6),getdate(),112) + '01'
현재월 마지막날 : select convert(char(8),dateadd(m,1,convert(char(6),getdate(),112) + '01') - 1,112)

 

양력음력 변환 함수를 통하여 음력에 해당하는 날짜 변환

 

현재월 음력 시작날 :    select egsfood.fn_LunarToSolar(convert(char(6),getdate(),112) + '01',1)
현재월 음력 마지막날 : select egsfood.fn_LunarToSolar(convert(char(8),dateadd(m,1,convert(char(6),getdate(),112) + '01') - 1,112),1)

 

 

문제점 1

 

이상하게 음력기준 시작일과 마직날이 하루가 오차가 발생합니다

2015.03.01에 대한 음력 날짜는 2015.01.10 인데 위  결과값은 2015.01.11이 나옵니다

2015.03.31에 대한 음력 날짜는 2015.02.11 인데 위  결과값은 2015.02.12이 나옵니다

 

 

 

문제점 2

 mbirth 컬럼 : smalldatetime

입력값

1974-12-11 00:00:00
1975-02-05 00:00:00

...........

 

Select * from table where  mbirth(생일이) between 음력시작일 and 음력마지막날

이렇게 처리를 해야 하기는 할것같은데 년도가 다르기때문에  여기에서 어떻게 적용을 해줘야 할지 막연합니다 ㅠㅠ

고수님들께서 원인파악과 팁을 주신다면 정말 감사하겠습니다 ㅠㅠ

 

 

 

 

 

No. Subject Author Date Views
8611 'microsoft sql management studio package 패키지를 로드하지 못했습니다' 라는 메세지가 나와요! [2] 운치 2015.03.24 5453
8610 월중수금액 누계구하기 [3] 길주석 2015.03.24 3126
8609 특정 PC에서 실행한 쿼리문만 체크하고 싶습니다. [6] 더따뜻한 2015.03.24 3060
8608 SQL Server 구성관리자 로그인 변경 쿼리질문 [2] Sinlay 2015.03.23 3054
8607 월, 일자별(가로) 집계 [3] 카이니스 2015.03.20 5856
8606 DB 복구 후 사용자 권한 문제.. [1] 성광호 2015.03.20 2841
8605 데이터 변환 문의 드립니다. [1] 죠리퐁 2015.03.20 6268
8604 [질문] 원천 거래 데이터 테이블에서 금일자 매출금액을 집계하려고 합니다. [2] 난키군 2015.03.19 2915
8603 SQL DB 연결 쿼리 관련해서 질문드립니다. [3] Sinlay 2015.03.19 3146
8602 조회속도 지연으로 프로시저 삭제 후 재 생성에 관해 문의 [2] 닝쿠 2015.03.19 2836
8601 매출VS매입을 맞추는 쿼리... [5] taz2315 2015.03.19 2907
8600 중복된 컬럼의 값은 한 개만 나오게 하고싶어요 [1] 아궁 2015.03.18 2700
8599 특정값의 연속되는 횟수 구하기 질문 드립니다 [3] 아더 2015.03.18 6367
8598 XML 타입 Like 조회방법 문의 ㅠ [1] BuzzCocks 2015.03.18 2673
» 현재월의 음력기준 생일자를 가져오는 쿼리 문의 [1] 김세일_280618 2015.03.18 5086
8596 수정사항 라이브서버에 한번에 반영할 때 어떻게 작업 하시나요? [3] don12345 2015.03.17 2974
8595 MSSQL 에 소유자는 어떤 용도인가요? [1] Sinlay 2015.03.17 2795
8594 대용량 mdf 파일 데이터베이스 연결 [2] 띠용띠요 2015.03.17 4450
8593 DB생성 및 사용자생성 쿼리 문의드립니다. [6] Sinlay 2015.03.17 2676
8592 디비 왕초보입니다. 왕만두 2015.03.16 1924





XE Login