날짜타입에서 일자만 변경이 가능할까요? 2 6 4,302

by 구루비 [2016.10.27 16:29:45]


보통 날짜를 업데이트를 해서 sysdate-1이나 기타 특정 날짜로 변경이 가능한데..
변경을 할 경우에 오늘 지금 시간을 기준으로 날짜를 변경을 하면 시간까지 업데이트를 한 날짜로 수정이 되버리는데..

혹시 등록된 날짜가 2016-10-27 16:20:32.0 으로 등록이 되어있다면..

일자만 변경이 가능할까요?

현재시간이 17시에 업데이트를 했다고 할 경우에..

기존 자료 : 2016-10-27 16:20:32.0

변경자료 : 2016-10-26 16:20:32.0

이런식으로 시간은 기존에 등록되어있던 그대로 저장이 되고 일자만 변경을 하고 싶은데 이렇게도 가능한지 문의드립니다.

이리저리 검색을 해 봐도 시간은 그대로 두고 일자만 변경을 하는 예제는 도저히 안보이네요..

 

참고로 디비는 티베로를 사용하고 있습니다.그리고 데이터타입은 DATE를 사용하고 있습니다.

by 마농 [2016.10.27 16:52:17]

sysdate - 1 하고 똑같아요.

날짜컬럼 - 1


by 구루비 [2016.10.27 16:55:27]

그렇게 해서 update 문을 실행하면 시간도 업데이트한 시간으로 변경이 되더라구요..

update table set insert_date = sysdate - 1 where seq=677;
이렇게 하니까 날짜는 하루 전으로 바뀌는데 시간도 업데이트를 한 시간으로 변경이 되어버립니다.
제가 사용한 툴이 TbAdmin(티베로 어드민 툴)에서 사용했습니다.


by 마농 [2016.10.27 16:56:53]

sysdate - 1 하라는게 아니죠.

날짜컬럼 - 1 하라는 거에요.


by 구루비 [2016.10.27 17:01:34]

오... 금방 해 봤는데 완전 대박이네요..(저같은 초보입장에서는요)..

그럼 혹시 날짜 말고, 시간이나 월, 연도등도 그런식으로 바꿀 수 있나요????
갑자기 뭔가 막 해보고 싶은...ㅎㅎ^^;


by 마농 [2016.10.27 17:09:58]

- 1 --- 하루 빼기

- 1/24 --- 1시간 빼기

+ 1/24/60 --- 1분 더하기

- 20/24/60/60 --- 20초 빼기


by 구루비 [2016.10.27 17:50:07]

아..감사합니다.~~^^ 이런 멋진 쿼리문도 있었네요.ㅠㅠ

그동안 날짜계산해서 수정하고 하던거 생각하면..ㅋㅋ

다시한번 감사드립니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입