무지한 상태에서 섬머리로만 공부하려니 깊이 있는 이해를 하지는 못했습니다.
그거 감안하시고 질문 들어주세요~
185페이지 8번문제
'Select DATEADD("Y",5,DATE()) From 출고'는 오늘 날짜에서
5년을 더한 날짜를 표시하라는 의미이다.(x)
인데요.. 해설에 보니까 'Y'는 일 년을 기준으로 지정된 일(日)을 더하라는 형식 인수라는데
이것도 웬지 따지고 싶지만..(그냥 'D'라고 했다면 안헷갈릴 텐데..)
일단 그렇게 외운다고 치고.. 형식자리에 'M', 이나 'D'가 들어가면 어떻게 되나요?
'월을 기준으로~, 일을 기준으로 ~' 이런 식으로 되나요?
Month( 약어 : MM, M)
는 월을 기준으로 잡구요
Day(약어 : DD, D)
는 일을 기준으로 잡습니다.
Year(약어 : YY, YYYY)
는 년을 기준으로 잡습니다.
약어가 Y 인것은...Dayofyear(약어 : Y, DY)입니다.
오늘날짜에서 5년을 더한 날짜를 표시하라는~~~ 이 되려면
DATEADD("YY",5,date()) ~~ 가 되겠네요.
-
*2013-10-09 21:16:00
Month( 약어 : MM, M)
는 월을 기준으로 잡구요
Day(약어 : DD, D)
는 일을 기준으로 잡습니다.
Year(약어 : YY, YYYY)
는 년을 기준으로 잡습니다.
약어가 Y 인것은...Dayofyear(약어 : Y, DY)입니다.
오늘날짜에서 5년을 더한 날짜를 표시하라는~~~ 이 되려면
DATEADD("YY",5,date()) ~~ 가 되겠네요.
-
*2013-10-10 11:10:30
안녕하세요.
연은 "yyyy", 월은 "m", 일은 "d"로 작성하면 됩니다.
DATEADD("YYYY",5,"2013-5-10") : "2013-5-10"의 연도에 5를 더하면 2018-5-10
DATEADD("M",5,"2013-5-10") : "2013-5-10"의 월에 5를 더하면 2013-10-10
DATEADD("D",5,"2013-5-10") : "2013-5-10"의 일에 5를 더하면 2013-5-15
즐거운 하루 되세요.