*소수점 자리설정: format
mysql> select format(pay,0[소수점자리설정]) from employee;
=>숫자의 자리수가 나오게 하는것.
*대소문자 : lower , upper
mysql> select 'jungho', Lower('jungho'), upper('jungho');
lower => 소문자로
upper => 대문자로
*문자열 자르기 : substring
mysql> select substring('jungjinhee', 8,3);
=>jungjinhee에서 8번째 자리인 h에서 3개만 남겨라. => hee만 남음.
mysql> select hiredate, concat(mon, '/', day,'/',year) from (select hiredate, substring(hiredate,1,4) year, substring(hiredate,6,2) mon,substring(hiredate,9,2) day from employee) A;
원래 양식이였던 연/월/일 -> 월/일/연 으로 바꿔줌. 1980-01-20 -> 01-20-1980
concat: 문자를 합치는 역할
substring(str, a, b) : str문자를 a번째 문자에서 b만큼 자른다.
ex)substring(jungho,4,2) => ho
*문자열 치환 : replace
select replace('문자열', '치환시킬문자', '치환용문자');
select replace('aaaa', 'a', 'q');
=> a라는 문자를 q로 바꿔서 출력하라.
*자신이 쓰고있는 데이터베이스 확인법 : select database();
*자신의 쓰고있는 계정 확인법 : select user();
---------------------시간 관련-----------------------------
*mysql 시간 : select now();
*현재 unix타임 보기:select unix_timestamp();
*지정된 시간부터의 unix타임보기:select unix_timestamp('2010-12-01);
*unix타임을 우리시간으로 변경 : select from_unixtime(unix_timestamp());
*date_format 사용
select date_format(now(),' %m월%d일-%Y년 %H:%i:%s');
%m:월
%d:일
y: 10년 Y: 2010년
h: 08시 H:20시
%i:분
%s:초
*date_add 사용
select date_add(now(), interval -3 day);
=>현재 날짜에서 -3일한 날짜를 보여줘라.
'About Security > PHP & MYSQL' 카테고리의 다른 글
mysql 계정 및 권한 설정 12월 14일 화요일 (0) | 2010.12.14 |
---|---|
테이블 만들기 12월 13일 월요일 (0) | 2010.12.13 |
mysql 문법 12월 9일 목요일 (0) | 2010.12.09 |
mysql 컬럼,자료형 변경 12월 8일 수요일 (0) | 2010.12.08 |
mysql table 생성,수정 & 자료형 12월 7일 (1) | 2010.12.07 |