반응형
날짜 관련이라면 date/time 함수를 사용하시면 편리하고 다양하게 연산을 수행하여 원하는 결과를 만들수 있습니다.
하루를 빼서 업데이트를 한다면 date_add 와 date_format 함수를 사용하시면되겟습니다. date_format 함수를 사용하는 이유는 해당 컬럼이 Date 형이 아니라 Varchar 로 8자리로 되어 있기 때문에 형식을 조정할 필요가 있어서입니다.
간단한 문법은
date_add(날짜, interval 더하거나밸값 년월일시분초등)
더하거나뺄값에는 더할려면 양수를 뺄려면 음수를 주시면 되고 뒤에는 년/월/일/시/분/초 등 원하는것을 지정하시면 됩니다.
date_add(created, interval -1 day)
하면 created 에서 하루를 빼죠.
date_format(날짜, '형식');
형식은 다양한것이 준비되어 있습니다. 예를 들어 네자리 년도는 %Y 두자리 월은 %m 두자리 일 은 %d 다른것들은 메뉴얼을 참고 하시길..
update account_log set created = date_format( date_add(created, interval -1 day), '%Y%m%d') where log_type='P';
이렇게 하면 created 에서 하루를 뺀값으로 업데이트를 하겟죠.
반응형
'9. 프로젝트 > └ 02. 홈페이지제작' 카테고리의 다른 글
어도비 cs3 웹용으로 저장... (0) | 2009.08.21 |
---|---|
Altibase 포팅 (0) | 2009.08.19 |
인터넷 익스플로러가 멈춤 패치~ (3) | 2009.01.17 |
[mysql] 텍스트파일의 데이터를 특정 테이블에 저장하기 (0) | 2008.12.23 |
MYSQL에서 MSSQL연동 (0) | 2008.12.23 |