𝙎𝙌𝙇

[MySQL] SolveSQL 문제풀이 : 날짜, 시간 추출

콜라맛갈비 2023. 1. 29. 15:54
728x90

 

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

 

728x90