안뇽 하신가여 고수님들... 지가 datetimepicker의 날짜를 년과 월로 나눌려구 합니다. 그런디 어떻게 해야할지 감을 못잡아서 이렇게 질문함다...
아래의 소스는 지가 format을 이용해서 나눌려구 해본것임당... 그런디... 'yyyy' 이렇게만 하면 에러가 나네여.. 꼭 yyyy-mm-dd 이렇게 다사용 해야 하나요..
전 데이터를 저장시 년과 월만 필요 하거든요 일(日)은 필요가 없어서리....
그리고 년과월만 저장한후 나중에 년(年)만으로 update 할려구 합니다... 어떻게 해야하는지..... 이방법 말고 다른 방법 아시는분 주저하지 마시고 답변해주심 감솨 하겠습니다. 그럼 이만... 휙~~
parambyname('now').AsDate:=strtodate(formatdatetime('yyyy-mm-dd',datetimepicker1.Date));
> 안뇽 하신가여 고수님들... 지가 datetimepicker의 날짜를 년과 월로 나눌려구 합니다. 그런디 어떻게 해야할지 감을 못잡아서 이렇게 질문함다...
>
> 아래의 소스는 지가 format을 이용해서 나눌려구 해본것임당... 그런디... 'yyyy' 이렇게만 하면 에러가 나네여.. 꼭 yyyy-mm-dd 이렇게 다사용 해야 하나요..
> 전 데이터를 저장시 년과 월만 필요 하거든요 일(日)은 필요가 없어서리....
>
> 그리고 년과월만 저장한후 나중에 년(年)만으로 update 할려구 합니다... 어떻게 해야하는지..... 이방법 말고 다른 방법 아시는분 주저하지 마시고 답변해주심 감솨 하겠습니다. 그럼 이만... 휙~~
>
>
> parambyname('now').AsDate:=strtodate(formatdatetime('yyyy-mm-dd',datetimepicker1.Date));
>
>
>
TDateTime형에서 날짜, 시간을 각각 분리하는 방법과 반대의 방법은
DecodeDate와 EncodeDate로 아래처럼 하면 될거 같네요..
var yy,mm,dd: word;
begin
DecodeDate(now, yy, mm, dd); //날짜분리
ShowMessage(FloatToStr(yy)); //2000년
ShowMessage(FloatToStr(mm)); //10월
ShowMessage(FloatToStr(dd)); //5일
inc(yy); //년도 증가
ShowMessage(FloatToStr(yy)); //2001년
DateTimePicker1.date := EncodeDate(yy, mm, dd); //날짜합치기
end.
그럼, 즐거운 프로그래밍 하세요~