위를 아래로 바꿔달라고 하는데 어떻게 해야 할지 감도 못 잡겠다...!! 강의를 들어도 이 내용이 나오지 않았다.
DBeaver에서 date관련 함수를 무작정 쳐보니 DATE_FORMAT이 있어 구글링하니 날짜의 형변환을 해주는 내용이 나왔다.
<여러 시행착오들>
-> 'yyyy-mm-dd' 라고 쳤더니 모든 값이 yyyy-mm-dd 라는 문자로 덮여버렸다. 이게 아닌가보다.
-> 함수 사용법을 대충보고 '%y-%m-%d' 라고 쳤더니 년도가 두자릿수만 나왔다.
-> '%yyyy-%m-%d' 라고 쳤더니 년도가 15yy(2015년 + yy)로 나왔다. 이것도 아닌가보다.
-> 사용법을 다시 봤더니 '%Y-%m-%d' 라고 쳐야했다. 드디어 성공.
select animal_id, name, date_format(datetime, '%Y-%m-%d')
from animal_ins
function solution(n)
{
var answer = 0;
let quote, sum = 0;
let leng = n.toString().length
for (i = leng - 1; i >= 0 ; i--) {
quote = n / (10 ** i);
n = n % (10 ** i);
sum += Math.floor(quote);
answer = sum;
}
return answer;
}
function solution(n) {
var answer = 0;
for (i = 3; i <= n ; i++) {
if(n % i == 1) {
answer = i;
break;
}
}
return answer;
}
이게 왜 틀려?! 하시는 분은 i의 조건을 착각한 것.
n이 3부터 시작하는 것으로 이미 주어진 거고, i를 3부터 시작하는 것으로 설정할 필요가 전혀 없음!
n을 i로 나누는 것이니 i의 조건은 1부터 시작해야 한다. (조건에서 자연수라고 줬음)