은 행 날짜 형식 2013-01-01 01:01:01
이 내가 원하는 업데이트 날짜 행과 chenge 모든 년 2013
에서 SET YEAR(
t_date ) = 2012 WHERE YEAR(
t_date ) = 2013
MySQL의 업데이트 날짜 년 표에서
그러나이 작동하지 내 SQL UPDATE
티켓
2012
에, 무엇을 틀렸어?
은 행 날짜 형식 2013-01-01 01:01:01
이 내가 원하는 업데이트 날짜 행과 chenge 모든 년 2013
에서 SET YEAR(
t_date ) = 2012 WHERE YEAR(
t_date ) = 2013
MySQL의 업데이트 날짜 년 표에서
그러나이 작동하지 내 SQL UPDATE
티켓
2012
에, 무엇을 틀렸어?
SELECT date_Add(t_date - INTERVAL 1 YEAR), t_date
FROM your TableName where year(T_Date) =2013
Update yourTableName set t_date= date_Add(t_date-Interval 1) YEAR WHERE year(T_DATE) = 2013
구문이 올바르지 않아 메서드가 작동하지 않습니다. 무엇이 잘못된 것은 YEAR(t_date)
함수의 결과이며 함수의 결과를 업데이트 할 수 있다는 것입니다 the manual
정확한 link
확인합니다.
당신은
update tickets
set t_date = date_add(t_date, interval -1 year)
where year(t_date) = 2013
@BlaiseSwanwick을 수행 할 수 있습니다 덕분에, 고정, 내가 너무 빨리 입력했다. – beny23