728x90
DATEDIFF
두 날짜의 차이(일수)를 계산하는 함수
SELECT DATEDIFF('2021-10-03','2021-10-01') AS diff;
-- 결과 : 2
TIMESTAMPDIFF
두 시간의 차이를 계산하는 함수.
첫번째 인자에 Second, Minute, Day, Month, Year 를 지정하면 해당 단위로 차리를 계산한다.
-- 시간 차이를 분단위로 계산
SELECT TIMESTAMPDIFF(MINUTE, '2021-10-01 13:00:00','2021-10-01 14:00:00') AS TIMESTAMPDIFF;
-- 결과 : 60
DATE_ADD
시간이나 날짜를 더하는 함수
SELECT DATE_ADD('2021-10-01', INTERVAL 1 DAY) added_date
-- 2021-10-02
SELECT DATE_ADD('2021-10-01 13:00:00', INTERVAL 1 HOUR) added_date
-- 2021-10-01 14:00:00
그 밖의 Date & Time 함수
ADDDATE() | Add time values (intervals) to a date value |
ADDTIME() | Add time |
CONVERT_TZ() | Convert from one time zone to another |
CURDATE() | Return the current date |
CURRENT_DATE(), CURRENT_DATE | Synonyms for CURDATE() |
CURRENT_TIME(), CURRENT_TIME | Synonyms for CURTIME() |
CURRENT_TIMESTAMP(), CURRENT_TIMESTAMP | Synonyms for NOW() |
CURTIME() | Return the current time |
DATE() | Extract the date part of a date or datetime expression |
DATE_ADD() | Add time values (intervals) to a date value |
DATE_FORMAT() | Format date as specified |
DATE_SUB() | Subtract a time value (interval) from a date |
DATEDIFF() | Subtract two dates |
DAY() | Synonym for DAYOFMONTH() |
DAYNAME() | Return the name of the weekday |
DAYOFMONTH() | Return the day of the month (0-31) |
DAYOFWEEK() | Return the weekday index of the argument |
DAYOFYEAR() | Return the day of the year (1-366) |
EXTRACT() | Extract part of a date |
FROM_DAYS() | Convert a day number to a date |
FROM_UNIXTIME() | Format Unix timestamp as a date |
GET_FORMAT() | Return a date format string |
HOUR() | Extract the hour |
LAST_DAY | Return the last day of the month for the argument |
LOCALTIME(), LOCALTIME | Synonym for NOW() |
LOCALTIMESTAMP, LOCALTIMESTAMP() | Synonym for NOW() |
MAKEDATE() | Create a date from the year and day of year |
MAKETIME() | Create time from hour, minute, second |
MICROSECOND() | Return the microseconds from argument |
MINUTE() | Return the minute from the argument |
MONTH() | Return the month from the date passed |
MONTHNAME() | Return the name of the month |
NOW() | Return the current date and time |
PERIOD_ADD() | Add a period to a year-month |
PERIOD_DIFF() | Return the number of months between periods |
QUARTER() | Return the quarter from a date argument |
SEC_TO_TIME() | Converts seconds to 'hh:mm:ss' format |
SECOND() | Return the second (0-59) |
STR_TO_DATE() | Convert a string to a date |
SUBDATE() | Synonym for DATE_SUB() when invoked with three arguments |
SUBTIME() | Subtract times |
SYSDATE() | Return the time at which the function executes |
TIME() | Extract the time portion of the expression passed |
TIME_FORMAT() | Format as time |
TIME_TO_SEC() | Return the argument converted to seconds |
TIMEDIFF() | Subtract time |
TIMESTAMP() | With a single argument, this function returns the date or datetime expression; with two arguments, the sum of the arguments |
TIMESTAMPADD() | Add an interval to a datetime expression |
TIMESTAMPDIFF() | Subtract an interval from a datetime expression |
TO_DAYS() | Return the date argument converted to days |
TO_SECONDS() | Return the date or datetime argument converted to seconds since Year 0 |
UNIX_TIMESTAMP() | Return a Unix timestamp |
UTC_DATE() | Return the current UTC date |
UTC_TIME() | Return the current UTC time |
UTC_TIMESTAMP() | Return the current UTC date and time |
WEEK() | Return the week number |
WEEKDAY() | Return the weekday index |
WEEKOFYEAR() | Return the calendar week of the date (1-53) |
YEAR() | Return the year |
YEARWEEK() | Return the year and week |
728x90
'Data Science > DB+SQL' 카테고리의 다른 글
[MYSQL] 테이블의 인덱스 정보 조회 SQL (0) | 2021.11.03 |
---|---|
[MYSQL] 시간 단위로 그룹핑 및 카운팅 (0) | 2021.11.03 |
[MYSQL] 3개 컬럼을 내림차순으로 3개의 컬럼으로 재배치하는 SQL (0) | 2021.09.14 |
[MY SQL] 정규식 (REGEXP) (0) | 2021.09.01 |
[MYSQL] SQL - LIKE OR 를 정규식(REGEXP)으로 튜닝 (0) | 2021.09.01 |
최근댓글