Q&A

  • 날짜데이터 입력에 문제가 있어요..
안녕하세요? 질문이있어요..



MS-SQL을 사용하고있는데요..

문제가 생겼어요..



'reg_date'라는 필드에 날짜가 들어있는데...

날짜형 필드입니다.



그런데..

showmessage( DataSet.fieldByName('reg_date').AsString );



라고 찍으면.. '0000-00-00' 이라고 보이거나..

2만년이나 3만년 단위의 이상한 년도가 보입니다.



하지만 BDE같은 것으로 보면.. 음...

'01-04-27 오후 6:38:25' 나 '01-29-19' 처럼 보이네요..



전에는 어떤방식으로 어떻게 저장했는지는 모릅니다.

예전의 프로젝트를 수정하는 임무를 받은 탓에..



더욱 문제는



dataset.FieldByName('reg_date').AsString := FormatDateTime( 'yy-mm-dd' , ENV.NowDate );

이런 문장이나..

dataset.FieldByName('reg_date').AsDateTime := Now ;

이런 문장 모두 에러가 난다는 것입니다. value out of bound 인가 하는 에러가 납니다.



큰일 입니다. 도와 주시어요..





0  COMMENTS