반응형
ㅇ Date Type Format 변경
Ex ) select date_format(now(), '%y년 %m월 %d일 %h시 %i분 %s초');
* 연도 표기
- 대문자 Y : 4자리표기 (Ex. 2013 )
- 소문자 y : 2자리 표기 (Ex. 13 )
* 월 표기
- 대문자 M : 영문표기 (Ex. September )
- 소문자 m : 숫자표기 (Ex. 09 )
* 일 표기
- 대문자 D : 영문표기 (Ex. 29th )
- 소문자 d : 숫자표기 (Ex.29 )
* 시간 표기
- 대문자 H : 24시표기 (Ex. 23 )
- 소문자 h : 12시표기 (Ex. 11 )
* 분 표기 ( min 의 m 아님. i 임. )
- 대문자 I : ??
- 소문자 i : ??
* 초 표기
- 대문자 S : ??
- 소문자 s : ??
date_format ->return 문자열
Date_Add / Date_Sub :: 특정 날짜에서 시간을 빼거나, 더하는 기능의 함수.
Unix_timeStamp / from_unixtime ::
- 1970 1.1 을 기준으로 초 -> 날짜 / 날짜 -> 초 단위로 변환해주는 함수.
interval @@ second(초). week(주) , quarter(분기) . . . . .
을 이용하여, 수치 변경 가능.
ㅇ 문자열 관련 다양한 기능
Ltrim
Rtrim
trim
replace
length
left :: 방향을 기준으로 문자열 가져오기
right
mid
....
String 함수 내 기능과 동일.
count(*)
- 필드 갯수 확인.
Group by
- 특정 조건끼리 묶어 줌
- 그룹 내에서 또 다시 특정 조건을 가진 필드만을 찾고자 할때에는 whrere 이 아닌 having 을 사용한다.
Ex. select COLUMN1 , count(*), avg(COLUMN2) from TABLE_NAME group by COLUMN0 having count(*) >= 2;
Ex ) select date_format(now(), '%y년 %m월 %d일 %h시 %i분 %s초');
* 연도 표기
- 대문자 Y : 4자리표기 (Ex. 2013 )
- 소문자 y : 2자리 표기 (Ex. 13 )
* 월 표기
- 대문자 M : 영문표기 (Ex. September )
- 소문자 m : 숫자표기 (Ex. 09 )
* 일 표기
- 대문자 D : 영문표기 (Ex. 29th )
- 소문자 d : 숫자표기 (Ex.29 )
* 시간 표기
- 대문자 H : 24시표기 (Ex. 23 )
- 소문자 h : 12시표기 (Ex. 11 )
* 분 표기 ( min 의 m 아님. i 임. )
- 대문자 I : ??
- 소문자 i : ??
* 초 표기
- 대문자 S : ??
- 소문자 s : ??
date_format ->return 문자열
Date_Add / Date_Sub :: 특정 날짜에서 시간을 빼거나, 더하는 기능의 함수.
Unix_timeStamp / from_unixtime ::
- 1970 1.1 을 기준으로 초 -> 날짜 / 날짜 -> 초 단위로 변환해주는 함수.
interval @@ second(초). week(주) , quarter(분기) . . . . .
을 이용하여, 수치 변경 가능.
ㅇ 문자열 관련 다양한 기능
Ltrim
Rtrim
trim
replace
length
left :: 방향을 기준으로 문자열 가져오기
right
mid
....
String 함수 내 기능과 동일.
count(*)
- 필드 갯수 확인.
Group by
- 특정 조건끼리 묶어 줌
- 그룹 내에서 또 다시 특정 조건을 가진 필드만을 찾고자 할때에는 whrere 이 아닌 having 을 사용한다.
Ex. select COLUMN1 , count(*), avg(COLUMN2) from TABLE_NAME group by COLUMN0 having count(*) >= 2;
반응형