티스토리 뷰

반응형

Author: 니용

 

 

SUBSTR : 문자열을 잘라서 사용할 때 주로 사용합니다.

 

1. SUBSTR(str, pos) : str에서 pos부터 끝까지 읽어서 사용(pos는 음수도 가능)

ex) SELECT SUBSTR('abcdefg', 4) -> 'defg'

 

2. SUBSTR(str, pos, len) : str에서 pos부터 len의 길이만큼 잘라서 사용(pos의 시작은 1부터)

ex) SELECT SUBSTR('abcdefg', 1, 4) -> 'abcd'

 

3. SUBSTR(str FROM pos) : SUBSTR(str, pos)와 같음

ex) SELECT SUBSTR('abcdefg' FROM -2) -> 'fg'


DATE_FORMAT : 데이터를 DATE 포맷으로 변환하기 위해 사용합니다.

 

 

더보기

ex) SELECT DATE_FORMAT('2009-10-04 22:23:00', '%W %M %Y'); -> 'Sunday October 2009'

ex) SELECT DATE_FORMAT('2007-10-04 22:23:00', '%H:%i:%s'); -> '22:23:00'

ex) SELECT DATE_FORMAT('1900-10-04 22:23:00', -> '%D %y %a %d %m %b %j'); -> '4th 00 Thu 04 10 Oct 277'

ex) SELECT DATE_FORMAT('1997-10-04 22:23:00', -> '%H %k %I %r %T %S %w'); -> '22 22 10 10:23:00 PM 22:23:00 00 6'

ex) SELECT DATE_FORMAT('1999-01-01', '%X %V'); -> '1998 52'

ex) SELECT DATE_FORMAT('2006-06-00', '%d'); -> '00'

 

같이 사용할 수 있는 함수로 DATE_ADD, DATE_SUB, YEAR, MONTH, DAYOFMONTH 등이 있습니다.

https://dev.mysql.com/doc/refman/5.7/en/date-and-time-functions.html#function_date-format

 

MySQL :: MySQL 5.7 Reference Manual :: 12.6 Date and Time Functions

12.6 Date and Time Functions This section describes the functions that can be used to manipulate temporal values. See Section 11.2, “Date and Time Data Types”, for a description of the range of values each date and time type has and the valid formats in wh

dev.mysql.com


CAST : 기존 데이터를 특정 타입으로 형변환시 사용합니다.

타입의 종류는 BINARY, CHAR, SIGNED(부호 있는 숫자), DATE, DATETIME, TIME, UNSIGNED(부호 없는 숫자), INT, LONG 등이 있습니다.

ex) SELECT * FROM USER ORDER BY CAST(NICKNAME AS CHAR) -> 닉네임을 char 타입으로 변환하여 정렬한 값 조회

ex) SELECT CAST('12345' AS INT) -> 12345

 

반응형

'Server' 카테고리의 다른 글

MySQL 의 LEFT OUTER JOIN - 23년 7월 수정  (0) 2020.06.11
로그 명령어와 grep 옵션  (0) 2020.05.26
MySQL 기본 인코딩 언어 설정하기  (2) 2020.05.11
[Java] 타입 변환  (0) 2020.04.17
Firebase 알아보기  (0) 2020.04.07
[Java] Model과 Lombok(Builder)  (0) 2020.02.12
댓글
공지사항