Mysql 함수 중 자주 사용하는 것 입니다.
1. CONCAT
- 숫자, 문자 더하기
2. NOW
- 현재 시간
3. DATE_FORMAT
- 날짜 유형
4. CASE WHEN THEN ELSE END
- 특정 경우 값 설정 하기
5. DAY
- 일 구하기
6. HOUR
- 시간 구하기
7. ADDDATE
- 과거 -, 미래 +
8. IFNULL
- NULL인 경우 대처
9. LPAD
- 숫자 앞에 0 붙이기
SELECT CONCAT(1,'-',2) as 'value'
, DATE_FORMAT(NOW(),'%Y%m%d') as 'today'
, CASE WHEN DAYOFWEEK(DATE_FORMAT(NOW(),"%Y%m%d")) = '1' THEN 'SUN'
WHEN DAYOFWEEK(DATE_FORMAT(NOW(),"%Y%m%d")) = '2' THEN 'MON'
WHEN DAYOFWEEK(DATE_FORMAT(NOW(),"%Y%m%d")) = '3' THEN 'TUE'
WHEN DAYOFWEEK(DATE_FORMAT(NOW(),"%Y%m%d")) = '4' THEN 'WED'
WHEN DAYOFWEEK(DATE_FORMAT(NOW(),"%Y%m%d")) = '5' THEN 'THU'
WHEN DAYOFWEEK(DATE_FORMAT(NOW(),"%Y%m%d")) = '6' THEN 'FRI'
WHEN DAYOFWEEK(DATE_FORMAT(NOW(),"%Y%m%d")) = '7' THEN 'SAT'
ELSE 'ELSE'
END as 'WEEKOFDAY'
, DAY(NOW()) as 'day'
, HOUR(NOW()) as 'hour'
, DATE_FORMAT(ADDDATE(NOW() , -14),'%Y%m%d') as 'sDay'
, DATE_FORMAT(ADDDATE(NOW() , -01),'%Y%m%d') as 'eDay'
, IFNULL( NULL, 'VALUE NULL') AS 'N1'
, IFNULL( 'TT', 'VALUE NULL') AS 'N2'
, LPAD(123,5,0) AS 'LPAD'
;
'IT > 프로그래밍' 카테고리의 다른 글
NestedSQLException 오류 중 하나 (0) | 2019.07.22 |
---|---|
Mysql Server_ Mysql For Toad 사용하기 (0) | 2019.03.30 |
windows mysql install ( PASSWORD 변경 하기 ) (0) | 2019.03.24 |
sts spring boot springloaded 적용하기 (0) | 2019.03.20 |
MYSQL 문자열 관련 함수 (0) | 2018.12.26 |