일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- html
- maven
- DB
- 웹 플랫폼 설치 관리자
- exception
- 호환성
- 오라클
- null
- php
- 네이버스마트 에디터
- 한글
- @RequestBody
- jquery
- json
- 문자열
- Oracle
- java
- HTML5
- 이클립스
- MYSQL
- 날짜
- switch
- 톰캣
- SSL
- spring form tag
- 전자정부 표준프레임워크
- RADIO
- JSTL
- 스크립트
- checbox
- Today
- Total
목록DB (197)
개인적인 정리
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..
MySQL 정렬시 대소문자 구분하여 정렬하는 방법 1) 대소문자 구분하지 않고 정렬(case-insensitive) mysql>select * from COMTNMENUINFO order by PROGRM_FILE_NM asc ; 2) 대소문자 구분하여 정렬(case-sensitive) mysql>select * from COMTNMENUINFO order by binary PROGRM_FILE_NM asc ;
윈도우 서비스에 MySQL을 등록할 때 아래와 같이 하면 my.ini 설정파일을 MySQL이 시작할 때 잘 읽어들인다. C:\Program Files\MySQL\MySQL Server 5.5\bin\>mysqld --install MySQL --defaults-file=C:\mysql-5.7.28-winx64\my.ini 처럼 입력해준다. 혹은 my.ini 를 C:\ 에 넣어두면 MySQL이 시작될 때 자동으로 불러들인다고 한다.
Incorrect string value: '\xEC\xA0\x84\xEC\x9E\x90...' for column 'CL_CODE_NM' at row 1 1. MySQL을 다시 설치하는 방법 2. my.ini등 설정파일을 변경하는 방법이 해결책으로 있을 수 있다. 가급적 linux 에서 소스 컴파일한 버전을 사용하거나 윈도우 웹 플랫폼 관리자를 이용한 MySQL설치 버전을 사용하거나 하는 방법을 선택할 것 같다. https://webobj.tistory.com/55 Incorrect string value: '\xEC\xA0\x84\xEC\x9E\x90...' for column... Incorrect string value: '\xEC\xA0\x84\xEC\x9E\x90...' for column '..
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (13) ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (13) 와 같은 에러가 발생하였다. 위 에러는 MySQL server daemon (리눅스), 또는 MySQL server service(Windows)이 동작하지 않고 있음을 의미한다. 동작하지 않는 원인을 찾아야 한다. 1. 리눅스에서 정상적으로 설치된 경우 mysql.sock 의 권한을 확인해보는 것도 한 방법이다.