[sql] 테이블에서 시간 값의 일부를 수정하는 방법

예를 들어, “YYYY-MM-DD HH:MM:SS” 형식의 시간 값에서 시간 부분을 “HH:MM:00”으로 변경하려고 한다면, 다음과 같은 SQL 쿼리를 사용할 수 있습니다.

UPDATE 테이블명
SET 시간칼럼명 = DATE_FORMAT(시간칼럼명, '%Y-%m-%d %H:%i:00')

위의 예제에서는 DATE_FORMAT 함수를 사용하여 시간 값의 형식을 변환하고, 원하는 형식으로 시간 값을 수정합니다.

또는 필요에 따라 SUBSTRING 함수를 사용하여 시간 값의 특정 부분을 추출하고, 다시 조합하여 업데이트할 수도 있습니다.

만약 사용하는 DBMS가 MySQL이라면 위의 예제를 사용할 수 있습니다. 그렇지 않다면 해당 DBMS의 문법에 맞게 수정하여 사용하시면 됩니다.

참고문헌: