2011-08-01 6 views
0

월 및 연도에 대한 MySQL 데이터베이스에 열을 추가해야합니다. 예를 들어, 항목을 삽입 할 때 2010 년 12 월, 2009 년 4 월, 2011 년 5 월 등이 될 수 있습니다.PHP와 MySQL의 월 및 연도?

내 데이터베이스에 이것을 삽입하는 데 사용할 수있는 SQL 코드를 누군가에게 제공 할 수 있습니까? 나는 또한 다음을 수행 할 필요가 나는 등 2011-07-30, 유닉스 타임 스탬프,

로 저장해야하는지에 혼란 스러워요 : 월/년

  • 드롭 다운 (항목을 편집 할 때 다시 5 년을 미리 5)
  • 표시 선택한 월/년으로가는
  • 2010년 12월

같은 검색을 수행 할 때 당신은 또한 방법의 예를 제공 할 수 있다면 결과를 얻을 수있을 ~을해라. 위 항목은 우수 할 것입니다.

답변

0

... 드롭에 대한 자세한 내용은

에 대한

select to_char(date_column_name, 'MONTH YYYY') from table_name 

click here 아래 당신이

을 통해 다음과 같은 조건을 사용할 수 있습니다
where to_number(to_char(date_column_name,'YYYY')) 
     >= to_number(to_char(curdate,'YYYY')) -5 

click here 자세한 내용은 이 마지막 옵션

•Be able to get results when doing searches like December 2010 

에 당신은 데이터베이스에이 텍스트 상자에 값을 전달해야하고이 값을 넣어 원하는 위치 조건과 같은

select * from table_name 
where to_char(date_column_name,'MONTH YYYY') = front_end_object_name 
below-
0

원하는 날짜 형식으로 직접 변환 할 수 있도록 timestanp를 삽입해야합니다. 당신이 당신의 데이터베이스 문자열에 다음 쿼리를 추가 할 수 있습니다 월과 연도에 대한

//December 2010 
date('F Y',$timestamp); 
관련 문제