반응형

데이터 베이스/필요한 쿼리문 기록 4

[ 쿼리문 ] MySQL 오늘 날짜 데이터 조회

1. 개요 쿼리문으로 특정 날짜 데이터를 조회하는 방법을 기록한다. 방법에는 몇가지가 있는 것 같다 2. 쿼리문 1) curdate( ) - 오늘 날짜 출력 select curdate() curdate( ) 함수를 이용해 아래와 같이 오늘 날짜 출력 가능 2) date_format(insert_date, '%Y-%m-%d' ) - 특정 날짜 출력 select date_format(created_at, '%Y-%m-%d') from table_name; date_format( ) 함수를 이용해 아래와 같이 특정 날짜 출력 가능

[ 쿼리문 ] MySQL 시간, 날짜 표시 형식 저장

MySQL 에서 사용할 시간, 날짜 등의 표시 형식을 저장해 놓았다가 사용해야겠다 %Y는 연도 대문자는4자리연도, 소문자 %y는 2자리연도 %m은 달, 대문자 %M은 may 같이 글로 달을 나타낸다 %d는 일, 대문자 %D는 15th 같이 글로 일을 나타낸다. %H는 시간 대문자는 24시간 형식으로, 소문자 %h는 12시간 형식으로 나타낸다. %i는 분을 나타낸다 대문자는 사용하지 않는다. %s는 초를 나타낸다. 대문자 %S도 같다. 다른 형식은 아래 표 참조할 것 %Y 연 4자리 연도 %y 연 2자리 연도 %m 월 2자리 (00-12) %c 월 1자리, 10보다 작을경우 (1-12) %M 월 이름(January, February…) %b 월 줄인 이름(Jan, Feb…) %d 일 2자리 (00-31) ..

[ 쿼리문 ] Mysql 위, 아래 row 값 가져와서 차이구하기

1. 개요 같은 열 바로 위, 아래 row 값의 차이를 구하고 난 뒤 새로운 테이블을 만들고 싶었다. 결과물은 아래 이미지와 같다 2. 쿼리문 해답은 row 이전, 이후 값을 가져오는데 쓰이는 lead, lag 함수를 이용하면 되었던 것이다. lag, lead 함수와 관련된 사항은 아래 링크 참고하여 다시 공부할 것 나의 경우에는 lag 함수를 가져와 뺀다음에 abs 절대값 을 이용하여 - 를 제거해주면 끝이었다. select id, years, months, comment_counts, abs(lag(comment_counts, 1, comment_counts) over (order by comment_counts) - comment_counts ) as diff from monitor_counts; ..

반응형