[MySQL] SolveSQL 문제풀이 : 날짜, 시간 추출
solvesql
solvesql.com
select
date(order_delivered_carrier_date) delivered_carrier_date,
count(*) orders
from
olist_orders_dataset
where
order_delivered_carrier_date like '2017-01%'
and order_delivered_carrier_date is not null
and order_delivered_customer_date is null
group by 1
order by 1;
[대표적인 날짜, 시간 추출 함수]
날짜만 추출 : 2023-01-29
SELECT DATE(NOW());
시간만 추출 : 03:50:24
SELECT TIME(NOW());
년도만 추출 : 2023
SELECT YEAR(NOW());
월만 추출 : 1
SELECT MONTH(NOW());
날짜 포맷지정 : 2023/01/29
SELECT DATE_FORMAT(NOW(), '%Y/%m/%d');
시간 포맷지정 : 03 52 24
SELECT DATE_FORMAT(NOW(), '%H %i %s');
* 날짜 관련 함수 모음 사이트)
[mysql]날짜 관련 함수 모음 (tistory.com)
[mysql]날짜 관련 함수 모음
[mysql-함수]날짜 관련 함수 모음 dayofweek(date) 날짜를 한 주의 몇 번째 요일인지를 나타내는 숫자로 리턴한다. (1 = 일요일, 2 = 월요일, ... 7 = 토요일) mysql> select dayofweek('1998-02-03'); -> 3 weekday(date) 날
jang8584.tistory.com
[MySQL] 날짜 차이 구하기 : DATEDIFF / TIMESTAMPDIFF (tistory.com)
[MySQL] 날짜 차이 구하기 : DATEDIFF / TIMESTAMPDIFF
날짜 차이 구하기 : DATEDIFF / TIMESTAMPDIFF - DATEDIFF(날짜1, 날짜2) : 날짜1 - 날짜2 * 날짜2가 더 이전 날짜면 양수 값 리턴 * EX) DATEDIFF('2023/01/13', '2022/01/13') -> 365 - TIMESTAMPDIFF(단위, 날짜1, 날짜2) : 날짜2 -
bigdata-ha.tistory.com
[MySQL] 현재 날짜와 시각 정보 : sysdate 함수 (tistory.com)
[MySQL] 현재 날짜와 시각 정보 : sysdate 함수
SELECT SYSDATE FROM DUAL; - sysdate는 DATE타입 - 숫자와 산술연산 가능 SELECT SYSDATE-1 FROM DUAL;--어제 SELECT SYSDATE FROM DUAL; --오늘 SELECT SYSDATE+1 FROM DUAL;--내일
bigdata-ha.tistory.com
[MySQL/ORACLE/MSSQL] 문자/날짜형 변환 (tistory.com)
[MySQL/ORACLE/MSSQL] 문자/날짜형 변환
MySQL : DATE_FORMAT(), STR_TO_DATE() Oracle : TO_CHAR(), TO_DATE() MSSQL : CONVERT() 문자를 날짜형으로 날짜를 문자형으로 MYSQL STR_TO_DATE(문자, 출력 형식) STR_TO_DATE('20230112', '%Y-%m-%d') DATE_FORMAT(날짜, 출력 형식) DATE_FO
bigdata-ha.tistory.com