1. YYYYMMDD로 저장된 data에서 10년 전인 것들만 조회를 하고 싶습니다.
2. 8자리 (YYYYMMDD) 로 저장된 data로부터 나이를 구하고 싶은데요. 적당한 query가 있을까요?
답변 부탁드립니다.
1번은 dateadd()와 convert()를 활용하시면 됩니다.
1. select convert(varchar(8), dateadd(yy, -10, convert(datetime, '20031217')), 112)
2번은 datediff()를 활용하시면 됩니다.
2. select datediff(yy, convert(datetime, '19701231'), getdate())