TODAY : / TOTAL :

[MYSQL] Date 타입 / 함수 응용

  • Share this:
반응형
ㅇ 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;


반응형

SEARCH

태그로 찾아보기