안녕하세요.. 디비에 질의를해서 오늘이 생일인 사람을 뽑아오는 문제에대해 질문드립니다. 그런데 생일이 음력일수도 있고 양력일수도 있기때문에 오늘 생일자를 구할려면 음력생일을 양력 생일로 변환하여 구해야 될거 같은데요.. 훌륭한 고견듣고 싶습니다. 감사합니다.
Memday (테이블명)
설명 필드 타입 아이디 ID varchar 생일 Birthday date 음력/양력 Mode intiger
이유는 아시겠지만 음력에는 윤달 개념이 있기 때문입니다.
그리고 양/음력을 병행해서 사용 하시려면 DB차원에서 변화할수 있는 방법이 제공 되어야 합니다.
사용자 함수가 가능하다면 사용자 함수로 양력<->음력 변환을 제공해 주시거나 다른 변환 프로그램을 이용하여
매핑테이블을 작성하는 방법도 좋은 방법중에 하나 입니다.
이런 이유로 제시해주신 테이블 구조는 바로 적용하기에는 많은 문제점을 가지고 있습니다.
해결을 위해선 별도의 음력 컬럼을 추가 하시거나 varchar형식으로 전화하여 별도의 파시규칙을 정하셔야 합니다.
글을 적다 보니 음력에 아픈기억이 다시 떠오르는군요 그럼 이만 .....
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
음력은 Date 타입에 일치 하지 않습니다.
이유는 아시겠지만 음력에는 윤달 개념이 있기 때문입니다.
그리고 양/음력을 병행해서 사용 하시려면 DB차원에서 변화할수 있는 방법이 제공 되어야 합니다.
사용자 함수가 가능하다면 사용자 함수로 양력<->음력 변환을 제공해 주시거나 다른 변환 프로그램을 이용하여
매핑테이블을 작성하는 방법도 좋은 방법중에 하나 입니다.
이런 이유로 제시해주신 테이블 구조는 바로 적용하기에는 많은 문제점을 가지고 있습니다.
해결을 위해선 별도의 음력 컬럼을 추가 하시거나 varchar형식으로 전화하여 별도의 파시규칙을 정하셔야 합니다.
글을 적다 보니 음력에 아픈기억이 다시 떠오르는군요 그럼 이만 .....
댓글 달기