본문 바로가기
DataBase

[MariaDB] 날짜 관련 명령어 now() 현재 날짜 및 시간 정보 출력 / sysdate(), current_timestamp() 현재 날짜 및 시간 정보 출력 / curdate(), curtime() 시간 정보 출력 / 현재 날짜에 2일 더하기 date_add( 기준 날짜,..

by bkuk 2022. 10. 20.

now(), 현재 날짜 및 시간 정보 출력

select now();

 

sysdate(), current_timestamp(), 현재 날짜 및 시간 정보 출력

select sysdate(), current_timestamp();

 

curdate(), curtime(), 시간 정보 출력

select curdate(), curtime();

 

현재 날짜에 2일(2 day) 더하기( date_add == adddate )

select now(), date_add( now(), interval 2 day );

 

현재 날짜에 2달(2 month) 더하기( date_add == adddate )

select now(), date_add( now(), interval 2 month );

 

현재 날짜에 2달 빼기( date_sub == subdate )

select now(), date_sub( now(), interval 2 month );

 

 

 

yearI( 날짜 정보 ), 연도 출력

select year( now() );

 

연도 출력하기 응용 1

select hiredate, year( hiredate ) from emp where deptno = 10;

 

연도 출력하기 3가지 방법

select year( '20221017' ), year( '2022-10-17' ), year( '2022/10/17');

 

dayname(날짜 정보), 요일 출력

select dayname( now() );

 

요일 추출

select dayname( hiredate) from emp where deptno = 10;

 

 

lc_time_names 를 어떤 형식으로 출력하는지 확인

 show variables like 'lc%';

 

lc_time_names 형식을 한국어로 변경

set lc_time_names = 'ko_KR';

 

한국어로 변경 후 요일 출력

select dayname( now() );

 

현재 날짜 출력

select now();

 

날짜를 지정한 포맷으로 출력 1

select now(), date_format( now(), '%Y-%m-%d');

 

날짜를 지정한 포맷으로 출력 2

select now(), date_format( now(), '%H:%i:%s');

 

날짜를 지정한 포맷으로 출력 예제 1

select hiredate, date_format(hiredate, '%Y:%m:%d') from emp where deptno = 10;

댓글