sql 쿼리로 만약 일자가 20040118 이면
20040131을 구하는 쿼리를 아시는분 답변 부탁드릴께요.
MS-SQL 쿼리는 저가 함수를 잘 몰라서 MySQL 쿼리로 답하겠습니다.
비슷한 함수가 있지 않을까 싶군요.
select subdate(concat(substring(adddate(a,interval 1 month),1,7),'-01'), interval 1 day) from t;
원리는 현재 날짜에 한달을 더합니다. 그리고 그 달의 첫째날 (1일) 에서 1하루를 빼어야 합니다. 그러면 그 전달의 마지막 날짜를 구할수 있습니다. 가장 좋은 방법으로 생각이 되는군요. 아니면 Procedural language 로 만드는 것도 한 방법일듯..^^;