weekday(date)
날짜를 한 주의 몇번 째 요일인지를 나타내는 숫자로 리턴한다.
(0 = 월요일, 1 = 화요일, ...,7 = 일요일)
select weekday('2021-10-07');
>>> 3
dayofweek(date)
날짜를 한 주의 몇 번째 요일인지를 나타내는 숫자로 리턴한다.
(1 = 일요일, 2 = 월요일,....,7= 토요일)
select dayofweek('2021-10-07');
>>> 5
dayofmonth(date)
그 달의 몇 번째 날인지를 알려준다. 리턴 값은 1에서 31 사이이다.
select dayofmonth('2021-10-07');
>>> 7
dayofyear(date)
한 해의 몇 번째 날인지를 알려준다. 리턴 값은 1에서 366사이이다.
select dayofyear('1998-02-03')
>>> 34
year(date)
년도를 리턴한다.(1000~9999)
select year('21-10-07');
>>> 2021
month(date)
해당 날짜가 몇 월인지 알려준다. 리턴 값은 1에서 12사이이다.
select month('2021-10-07');
>>> 10
hour(time)
시간을 알려준다.(0 ~23)
select hour('11:20:08');
>>> 11
minute(time)
분을 알려준다(0 ~ 59)
select minute('21-10-07 11:20:08');
>>>20
second(time)
초를 알려준다(0 ~ 59)
select second('11:20:08')
>>> 8
dayname(date)
해당 날짜의 영어식 요일이름을 리턴한다.
select dayname('2021-10-07');
>>> thursday
monthname(date)
해당 날짜의 영어식 월 이름을 리턴한다.
select monthname('2021-10-07');
>>> october
quarter(date)
분기를 리턴한다(1 ~ 4)
select quarter('2021-10-07');
>>> 4
week(date)
week(date,first)
인수가 하나일 때는 해달 날짜가 몇 번째 주일인지(0 ~ 52)를 리턴하고 2개일 때는 주어진 인수로 한 주의 시작일을 정해 줄 수 있다. 0이면 일요일을1이면 월요일을 한 주의 시작일로 계산해 몇 번째 주인가 알려준다.
select week('1998-02-20');
>>> 7
select week('1998-02-20', 0);
>>> 7
select week('1998-02-20', 1);
>>> 8