DB에 날짜 필드의 값을 가져 오는 테이블이 있습니다.이 날짜 값을 커서에 저장합니다. 현재 날짜 값은 DD : MON : YY 형식입니다. 이제 to_char 함수를 사용하여이 날짜를 문자로 변환하여 시간 00:00:00을 추가합니다. 이제 다시 날짜 형식으로 변환을 시도했지만 타임 스탬프가 추가되지 않고 날짜 형식이 주어진 것처럼 (형식이 DB의 날짜 필드와 동일합니다.) to_char 함수가 올바른 형식을 반환합니다. 주셨다.to_date 함수에 HH : MI : SS 추가
이
cursor cur is
select to_char(STV_FROM_DATE,'DD:MON:YYYY:')STV_FROM_DATE :---from a table in DB
cur1 cur%rowtype;
begin
open cur;
loop
fetch cur into cur1;
dbms_output.put_line(cur_1.STV_FROM_DATE);
이 같이 제대로 값을주고있다으로 커서를 초기화 : 다음과 같이
코드 조각의 일부
은 지금은 타임 스탬프 00을 추가01:JAN:2000:
01:JAN:2000:
01:JAN:2000:
01:JAN:2000:
: 00:00을 입력하고 to_date 작업을 다음과 같이 수행했습니다.
STV_FROM_DATE_BC := cur_1.STV_FROM_DATE;
STV_FROM_DATEBCKUP:=to_date(STV_FROM_DATE_BC,'DD:MM:YY:HH24:MI:SS');
dbms_output.put_line(STV_FROM_DATEBCKUP);
얻은
결과는 다음과 같습니다
01-JAN-00
01-JAN-00
01-JAN-00
은 누구도 날이 문제를 해결하고 최신의 타임 스탬프를 추가 문자를 변환하는 데 도움이 수 있을까요?
당신은 다시 to_char 함수를 사용해야한다. – Exhausted
빠른 응답을 위해 Sathya에게 감사한다. –
하지만 문제는 다시이 새로운 값을 날짜 필드의 DB에 업데이트해야한다는 것입니다. –