더북(TheBook)

4 정답

SELECT DAYNAME(LAST_DAY(CURDATE()));

해설 현재 날짜는 CURDATE() 함수로 구할 수 있습니다. 그리고 특정 날짜가 속한 월의 마지막 날짜는 LAST_DAY() 함수로 구하죠. 따라서 LAST_DAY() 함수의 매개변수로 CURDATE() 함수의 반환값을 넣으면 현재 월의 마지막 날짜를 구할 수 있습니다. 마지막으로, 요일을 구하려면 DAYNAME() 함수를 사용합니다.

본문으로

 

5 정답

USE world;

SELECT name, IFNULL(indepyear, '없음')
  FROM country;

해설 독립연도가 없는 경우 데이터에는 NULL이 들어 있습니다. 따라서 indepyear 칼럼 값이 NULL이면 ‘없음’, NULL이 아니면 입력된 값을 조회하면 되는데, 이때 사용할 수 있는 함수는 IFNULL()입니다. IFNULL(indepyear, '없음')은 기본적으로 indepyear 칼럼 값을 조회하고, 만약 칼럼 값이 NULL이면 두 번째 매개변수로 전달한 ‘없음’이 반환됩니다.

본문으로

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.