MySQL 조건에 따라 값 변경하는 방법

2022. 11. 9. 15:10SQL

1. 사용자 정의 변수 선언 및 초기화

SET @val="값";

2. 사용자 정의 변수 변경

@val:="변경값"

mysql에서 [ = ]의 경우 비교연산자로 사용됨으로 변수의 값을 변경하기 위해서 [ := ]을 사용

 

3. 조건문에 따라 변수변경

 - timezone에 따라서 시간 변경을 예시로 작성함


SET @now_date="";
SELECT IF(@@time_zone="system", @now_date:=DATE_ADD(NOW(), INTERVAL 9 HOUR), @now_date:=NOW());

'SQL' 카테고리의 다른 글

날짜와 시간 함수  (0) 2019.02.14
sql group by 내부정렬  (1) 2018.02.22