Among Us - Orange Crewmate

상세 컨텐츠

본문 제목

heidiSQL_mariaDB 데이터베이스 연습_날짜편

database

by nick wilde 2023. 11. 22. 19:44

본문

반응형
- 날짜 함수

SELECT NOW() AS '오늘날짜', CURDATE() AS '오늘 년월일',
		 CURTIME() AS '오늘 시분초';

now() : 데이터 insert시에 주로 사용되며 년-월-일 시분초까지 나온다.
curdate() : 데이터 insert시에 년월일만 넣고자 할 때 주로 사용된다.

curtime() : 시분초를 이용할 때 사용한다.(많이 쓰진 않는다.)

 

다음은 결과값이다.

 

 

-- 날짜 포맷 이용하기
SELECT DATE_FORMAT('20231122144059','%Y-%m-%d') AS dt1,
		 DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s') AS dt2
;

이 코드는 dt1에는 년- 월- 일

dt2에는 오늘날짜를 년 -월-일 시분초까지 나오게 했다.

 

 

결과값

 

 

-- 회원아이디, 회원이름, 회원생일 조회하기
-- 생일은 '년-월-일' 형태로 조회
SELECT mem_id,mem_name,DATE_FORMAT(mem_bir,'%Y년-%m월-%d일') 생일, 
			DATE_FORMAT(mem_regno1,'%y년-%m월-%d일') mem_regno1
FROM member
;

 member테이블에서 생일과 주민번호 앞자리를 가져와서 년 - 월 - 일로 표현해 보았으며

주의할 점은 %대문자 하면 네 자리가 나오며 %소문자 로 기입 시 두 자리가 나온다

즉 %Y 와 같은 값이 나오게 하려면 %y%y를 적어주면 된다.

실행결과

 

 

 

(데이터베이스 내용은 연습을 위해 가상으로 만든 자료임을 밝힙니다.)

반응형

관련글 더보기