본문 바로가기

Database

[MySQL] MySQL 함수 모음

반응형

SUBSTRING(필드, 시작위치)

SUBSTRING(필드, 시작위치, 길이)


시작위치는 프로그래밍 언어처럼 0이 아니다. 1이다. 

길이값이 없는 경우 시작위치부터 시작해서 나머지 값을 돌려준다.

길이값을 넣을 경우 시작위치부터 X값 길이 만큼을 돌려준다.


예) SUBSTRING('2000', 1, 2)

결과) 20





CONCAT(필드, '값')


2개의 인자 값을 붙여준다.


예) CONCAT('000', '111')

결과) 000111



IF(조건문, 'True값', 'False값')


2개의 인자 값을 붙여준다.


예) IF(name=='홍길동', '남', '여') as sex

결과) 남



NOW()


현재 날짜, 시간값을 가져온다.


예) NOW()

결과) 2032-02-08 18:19:42



CURTIME()


현재 시간값을 가져온다.


예) CURTIME()

결과) 18:19:42



CURDATE()


현재 날짜값을 가져온다.


예) CURDATE()

결과) 2032-02-08



DATEDIFF(시간1, 시간2)


날짜1과 날짜2를 비교한다.

날짜1에서 날짜2를 뺀 값을 리턴한다.


예) DATEDIFF(NOW(), CURDATE())

결과) 0

예) DATEDIFF('2032-01-02', '2032-01-01')

결과) 1

반응형