테스트 사이트 - 개발 중인 베타 버전입니다

이번년도(2017) 1월달 나오게하고싶은데 채택완료

아기새 8년 전 조회 3,401

예를들면

startday = 201701;

endday = 201712;

 

를 구하고싶은데.. 해당년도의 1월과 마지막달 어떻게구하나요 ㅜㅜ

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
플래토
8년 전

 

PHP

$Ym = date("Y")."01"; //당해년도 1월

$Ym = date("Y")."12";  // 당해년도 12월

?>

의 형식으로 접근가능합니다.

 

MySql 

SELECT concat(EXTRACT(YEAR FROM curdate()),'01');  // 당해년도 1월 SELECT concat(EXTRACT(YEAR FROM curdate()),'12');  // 당해년도 12월

 

 

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

아기새
8년 전
감사합니다. php 함수중에 date함수처럼 1월 12월 구할수있는 함수가있는줄 알았네요 ㅜㅜ
플래토
8년 전
@아기새
함수를 사용할수도있지만

1월과 12월은 전세계적으로 고정값에 가까운 내용이라.
굳이 함수를 사용하지 않아도 구할수있을겁니다.
단, 해당월의 마지막날은 함수를 사용하셔야 할겁니다.

댓글을 작성하려면 로그인이 필요합니다.

8년 전

다른분들이 답한 것으로도 충분할 듯 합니다.

 

덧붙여서, mktime () 함수를 활용할 수도 있습니다. http://php.net/manual/en/function.mktime.php">http://php.net/manual/en/function.mktime.php

파라미터 순서는 시, 분, 초, 월, 일, 년 입니다.

</p>

<p>echo date('Ym', mktime(0, 0, 0, 1, 1, date('Y'))); // 당해년도 1월

echo date('Ym', mktime(0, 0, 0, 12, 1, date('Y'))); // 당해년도 12월</p>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

아기새
8년 전
감사합니다.

댓글을 작성하려면 로그인이 필요합니다.

정확히 뭘 하려고 하시는지 모르겠지만 해당년도의 첫 번째 달은 1월, 마지막 달은 12월이라는 게 불변의 진리 아닌가요?

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

아기새
8년 전
echo date("Y"); 하면 해당연도가 나오는데.
여기서 201701이 나오게하려면 어떻게하는지 모르겠습니다..ㅜㅜ

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인