일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- php
- html
- spring form tag
- 네이버스마트 에디터
- 오라클
- HTML5
- RADIO
- Oracle
- 웹 플랫폼 설치 관리자
- 호환성
- switch
- null
- 날짜
- maven
- MYSQL
- 스크립트
- DB
- checbox
- SSL
- 한글
- 전자정부 표준프레임워크
- 톰캣
- @RequestBody
- JSTL
- 이클립스
- json
- java
- 문자열
- jquery
- exception
- Today
- Total
목록DB/MYSQL (65)
개인적인 정리
1. _ - single character - 한 글자 2. % - 임의의 character(including zero character) - 여러글자(한글자, 혹은 하나도 없어도 됨) 3. =, 를 사용하지 말고 LIKE, or NOT LIKE 를 사용 예제) mysql>SELECT CODE_ID, CODE, CODE_DC FROM COMTCCMMNDETAILCODE WHERE CODE LIKE '_M%'; - 정확히 5글자인 것만 검색(_를 5번 써준다) mysql>SELECT CODE_ID, CODE, CODE_DC FROM COMTCCMMNDETAILCODE WHERE CODE LIKE '_____'; MySQL에서는 정규표현함수를 지원해서 위의 내용으로 되지 않는 것들을 처리할 수 있다. htt..
MySQL5.7 에서는 아래와 같은 함수를 지원한다. NOT REGEXP : Negation of REGEXP REGEXP : Whether string matches regular expression RLIKE : Whether string matches regular expressio https://dev.mysql.com/doc/refman/5.7/en/regexp.html MySQL :: MySQL 5.7 Reference Manual :: 12.7.2 Regular Expressions 12.7.2 Regular Expressions Table 12.13 Regular Expression Functions and Operators Name Description NOT REGEXP Negation..
MySQL에서 NULL에 관한 몇가지 1. NULL means "a missing unknown value" 2. 연산자로 IS NULL, IS NOT NULL을 사용한다. mysql> SELECT 1 IS NULL, 1 IS NOT NULL ; +-----------+---------------+ | 1 IS NULL | 1 IS NOT NULL | +-----------+---------------+ | 0 | 1 | +-----------+---------------+ 1 row in set (0.00 sec) 3. 산술연산자를 사용할 수 없다. =, , 같은 산술연산자를 사용할 수 없다. 산술연산자 arithmetic comparison operator 와의 비교는 항상 NULL 이기 때문에 사용..
1. MySQL 날짜 더하기 DATE_ADD() SELECT DATE_ADD(NOW(), INTERVAL 1 SECOND); SELECT DATE_ADD(NOW(), INTERVAL 1 MINUTE); SELECT DATE_ADD(NOW(), INTERVAL 1 HOUR); SELECT DATE_ADD(NOW(), INTERVAL 1 DAY); SELECT DATE_ADD(NOW(), INTERVAL 1 MONTH); SELECT DATE_ADD(NOW(), INTERVAL 1 YEAR); 아래와 같이 사용도 가능하기 때문에 DATA_SUB() 기능도 할 수 있다. SELECT DATE_ADD(NOW(), INTERVAL -1 SECOND); SELECT DATE_ADD(NOW(), INTERVAL -1..
MySQL 년, 월, 일, 요일 구하는 함수 1. 년 YEAR(날짜) 2. 월 MONTH(날짜) 3. 일 DAYOFMONTH(날짜) 4. 요일 DAYOFWEEK(날짜) mysql>SELECT YEAR(CURDATE()), MONTH(CURDATE()), DAYOFMONTH(CURDATE()), MONTH(CURDATE()) ; +-----------------+------------------+-----------------------+----------------------+ | YEAR(CURDATE()) | MONTH(CURDATE()) | DAYOFMONTH(CURDATE()) | DAYOFWEEK(CURDATE()) | +-----------------+------------------+----..
MySQL에서 현재 시간을 구할 때 now() 함수만 사용했었는데.. 다른 함수도 있었다. mysql>SELECT CURDATE(), CURTIME(), NOW() ; +------------+-----------+---------------------+ | CURDATE() | CURTIME() | NOW() | +------------+-----------+---------------------+ | 2020-03-05 | 20:37:49 | 2020-03-05 20:37:49 | +------------+-----------+---------------------+
MySQL 날짜 차이를 구하는 함수 DATEDIFF 도 있는 것 같지만 여기서는 TIMESTAMPDIFF() 만 잠시 살펴본다. 간단하게는 나이를 구하는데 유용해보이고, 날짜간의 차이를 구하는데에도 유용해 보인다. 예제 1) 현재 날짜와 특정일 간 초의 차이(SECOND) mysql>SELECT CURDATE(), TIMESTAMPDIFF(SECOND, '2000-01-01', CURDATE()); 2) 현재 날짜와 특정일 간 분의 차이(MINUTE) mysql>SELECT CURDATE(), TIMESTAMPDIFF(MINUTE, '2000-01-01', CURDATE()); 3) 현재 날짜와 특정일 간의 시간 차이(HOUR) mysql>SELECT CURDATE(), TIMESTAMPDIFF(HOUR..