|
이해력이 부족해 죄송합니다.^^
저번에 말씀드린것 처럼 날짜와 시간은 정수와 소수부분으로 나뉘어집니다.
따라서 날짜/시간 필드에 시간만 추출했다는 것은 엄밀히 말하면 정수부분에 0이들어가게 됩니다.
0일때 날짜가 1899-12-30 이므로 아무리 어떻게 해두 날짜부분은 나오게됩니다.
방법은 두가진데 시간을 기억시키는 필드를 DateTime필드로 잡지 마시고 그냥 문자필드로 잡는방법과
(좀 그렇죠?)
다른 방법은 좀 번거로우시겠지만...
셀렉트문을 쓸때(이름을 가지고 쿼리를 날리셔서 찾으시죠? 그때 select * 어쩌구... 머이렇게 쓰시죠?)
셀렉트문에다 모든필드를 다적어주면서 시간필드는Format함수를 이용하시는 방법이 있습니다.
포맷함수는 위에 답변을 보시면 있을겁니다.
자세한 SQL문을 보내주시면 정확하게 바꿔서 보내드리겠습니다.
그럼 도움이 되셨길..
별공주 님이 쓰신 글 :
: 제가 질문은 너무 이상하게 했나봐요. 우선 답변은 정말 고맙습니다.. ^^*
: 음.. 타임 피커에 불러오는 것은 날짜만 잘 표현됩니다.. 물론 디비에도 시간만 잘 들어가구요..
: 저는 MS-Access를 사용합니다. 그곳에서 날짜/시간을 사용한 다음.. 그아래 세부항목에서 날짜와 시간을 분리를 해줬습니다. 그래서 저장은 날짜와 시간이 잘 저장되여.. 문제는.. 이름으로 검색을 하고 나서 그리드를 보면 날짜는 잘 출력되는데.. 시간에 항상 1899년 12월 30일이 표현 되서 문제가 되는 것이거든요.. 제가 화면 캡쳐한 것을 보내드릴게요.. 한번 봐주세요..
|