2023. 12. 22. 13:17ㆍDatabase/MySQL
날짜와 시간을 나타내는 MySQL 함수에 대해 알아봅니다.
day(), dayofweek(), dayofyear(), month(), hour(), minute(), second(), date_format()
더 자세한 내용은 아래의 링크에 들어가서 날짜와 시간에 대한 다양한 함수를 찾아 씁니다.
참고링크 : MySQL - Date and Time Functions (tutorialspoint.com)
주어진 데이터는 다음과 같습니다.
select *
from people;
1. day()
주어진 날짜에서 날짜를 검색하는 데 사용됩니다.
이 함수는 1에서 30 사이의 숫자가 될 날짜를 나타내는 숫자 값을 반환 합니다.
DAYOFMONTH()의 동의어
select *, day(birthdate)
from people;
2. dayofweek()
인수의 요일 인덱스를 반환합니다.
일요일의 경우 1, 월요일의 경우 2, 화요일의 경우 3, 수요일의 경우 4, 목요일의 경우 5, 금요일의 경우 6, 토요일의 경우 7 중 하나일 수 있는 숫자 값을 반환합니다.
select *, dayofweek(birthdate)
from people;
3. dayofyear()
주어진 날짜의 날짜를 검색하는 데 사용됩니다.
이 함수는 1에서 366 사이의 숫자가 될 날짜를 나타내는 숫자 값을 반환합니다.
select *, dayofyear(birthdate)
from people;
4. month()
주어진 날짜 또는 날짜 시간 표현식의 MONTH를 검색하고 반환하는 데 사용됩니다.
이 함수는 월(1월부터 12월까지)을 나타내는 1에서 12 사이의 숫자 값을 반환합니다.
select *, month(birthdate)
from people;
5. hour()
주어진 날짜 시간 표현식에서 시간을 검색하고 반환하는 데 사용됩니다.
select *, hour(birthdt)
from people;
6. minute()
주어진 시간 또는 날짜 시간 표현식에서 분을 검색하고 반환하는 데 사용됩니다.
그러면 0에서 59 사이의 숫자 값이 반환됩니다.
select *, minute(birthdt)
from people;
7. second()
주어진 시간 또는 날짜 시간 표현식에서 초 값을 검색하고 반환하는 데 사용됩니다.(0~59초)
select *, hour(birthdt), minute(birthdt), second(birthdt)
from people;