새소식

💻 Computer/🦏 SQL

[SQL] DATE, TIME

  • -
DATE, TIME

 

CURDATE, CURTIME, NOW
SELECT
	CURDATE(),
    CURTIME(),
    NOW()
    
    
-- > CURDATE 현재 날짜 반환
-- > CURTIME 현재 시간 반환
-- > NOW 현재 날짜, 시간 반환

 

DATE, TIME
SELECT
	"2022-6-25" = "2022-06-25",
    DATE("2022-6-25") = DATE("2022-06-25"),
    "4:6:05" = "04:06:05"
    TIME("4:6:05") = TIME("04:06:05")
    
-- > 0
-- > 1
-- > 0
-- > 1

-- > DATE, TIME 문자열로 날짜/시간 생성

 

 

YEAR,  MONTHNAME, MONTH, WEEKDAY, DAYNAME, DAY
SELECT
	YEAR("2022-05-07"),
    MONTHNAME("2022-05-07"),
    MONTH("2022-05-07"),
    WEEKDAY("2022-05-07"),
    DAYNAME("2022-05-07"),
    DAY("2022-05-07");
    
-- > YEAR 2022
-- > MONTHNAME May
-- > MONTH 05
-- > WEEKDAY 요일을 숫자로 반환 (월요일은 0부터 시작)
-- > DAYNAME 요일을 영어로 반환
-- > DAY 07

 

HOUR, MINUTE, SECOND
SELECT
	HOUR("12:06:35"),
    MINUTE("12:06:35"),
    SECOND("12:06:35");
    
-- > HOUR 12
-- > MINUTE 06
-- > SECOND 35

 

ADDDATE, SUBDATE
SELECT
	ADDDATE("2020-06-05", INTERVAL 4 YEAR),
    ADDDATE("2020-06-05", INTERVAL 4 MONTH),
    ADDDATE("2020-06-05", INTERVAL -5 DAY),
    ADDDATE("2020-06-05 18:34:26", INTERVAL -4 SECOND);
    
-- > 2024-06-05
-- > 2020-10-05
-- > 2020-05-31
-- > 2020-06-05 18:34:22

 

DATE_DIFF, TIME_DIFF
SELECT
	DATEDIFF("2020-06-05", NOW()),
    TIMEDIFF("2020-06-05 18:08:38", NOW());
    
    
-- > 현재와 2020-06-05의 일수 차
-- > 시간차

 

DATE_FORMAT
SELECT
	DATE_FORMAT(NOW(), %Y년 %m월 %d일 %p %h시 %i분 %s초)
    
    
-- > 2022년 10월 25일 pm 9시 46분 26초

 

 

'💻 Computer > 🦏 SQL' 카테고리의 다른 글

[SQL] STRING_METHOD  (0) 2022.10.25
[SQL] NUBMER_METHOD  (0) 2022.10.25
[SQL] 연산자  (0) 2022.10.25
[SQL] SELECT  (0) 2022.10.25
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.