본문 바로가기
반응형

DEV33

[MySQL] DATETIME 가공하기 * 날짜 데이터에서 일부만을 추출하기 YEAR : 연도 MONTH : 월 DAY : 일 (DAYOFMONTH와 같은 함수) HOUR : 시 MINUTE : 분 SECOND : 초 SELECT HOUR(DATETIME) AS HOUR FROM DATETABLE * 원하는 포맷으로 바꾸기 DATE_FORMAT SELECT DATE_FORMAT(DATETIME,'%Y-%m-%d') FROM DATETABLE %a 요일 이름 ( Sun.. Sat) %b 월 이름 ( Jan.. Dec) %c 월, 숫자 ( 0.. 12) %D 영어 날 ( 0th, 1st, 2nd, 3rd, ...) %d 월의 일 ( 00.. 31) %e 월의 일( 0.. 31) %f 마이크로 초 ( 000000.. 999999) %H 시간 ( 0.. 2020. 8. 3.
[MySQL] NULL 처리하기 NULL 인 데이터 찾기 * IS NULL SELECT ANIMAL_ID FROM ANIMAL_INS WHERE name IS NULL NULL 이 아닌 데이터 찾기 * IS NOT NULL SELECT ANIMAL_ID FROM ANIMAL_INS WHERE NAME IS NOT NULL NULL일경우 다른 값으로 치환 * IFNULL(필드명, '바꿀 이름') SELECT ANIMAL_TYPE,IFNULL(NAME,'No name') as NAME, SEX_UPON_INTAKE FROM ANIMAL_INS ORDER BY ANIMAL_ID 2020. 7. 31.
[MySQL] 프로그래머스 입양 시각 구하기(2) 값이 없는 시간까지 표현해야해서 재귀함수를 사용해 0을 만들어 냈다. WITH RECURSIVE RSV AS ( SELECT 0 AS N UNION SELECT N + 1 FROM RSV WHERE N 2020. 7. 31.
[MySQL] 중복 제거/ 중복 찾기 * 중복 제거 DISTINCT ex)SELECT count(DISTINCT NAME) FROM ANIMAL_INS * 중복 찾기 - GROUP 으로 묶은 후에 COUNT 가 1보다 큰 것을 찾는다. GROUP BY 중복 찾을 필드명 HAVING COUNT > 1 ex) SELECT NAME, COUNT(*) as COUNT FROM ANIMAL_INS GROUP BY NAME HAVING COUNT > 1 2020. 7. 31.
리눅스 df,du 명령어 정리 서버를 사용하다보면 저장공간의 사용현황과 여유 상황 확인이 필요할 때가 있다. df 명령어를 사용하면 시스템 전체의 디스크 공간을 확인해 파일시스템 별로 전체공간, 사용중인 공간, 여유공간 정보를 보여준다. du 명령어는 특정 디렉토리를 기준으로 디스크 사용량을 확인할 수 있다. 옵션 사용법 -h 옵션 Mbyte,Gbyte 단위로 디스크 공간을 보기좋게 확인할 수 있다. 2020. 7. 29.
리눅스 ls 명령어 옵션 정리 리눅스를 쓰다보면 ls로 디렉토리 내의 내용을 확인할때가 많은데 그때 옵션을 알아두면 편리하게 사용할 수 있다. ls 명령어 -a 옵션 (all) 숨겨진 파일이나 디렉토리도 보여준다. ls 명령어 -l 옵션 (long) 자세한 내용을 출력한다. 내용은 퍼미션(권한), 포함된 파일수, 소유자, 그룹, 파일크기, 수정일자, 파일이름으로 나온다. * -al 로 함께 사용을해 숨겨진 파일이나 디렉토리의 자세한 내용도 볼 수 있다. ls 명령어 -S 옵션 (size) 파일 크기 순으로 정렬하여 출력한다. ls 명령어 -r 옵션 (reverse) 알파벳 순서의 거꾸로 출력한다. ls 명령어 -R 옵션 (recursive) 하위 디렉토리까지 출력한다. ls 의 스위치 옵션 -h (--human-readable) 이용.. 2020. 7. 29.
반응형