테이블에 다음 날짜가 있습니다. 오늘 (오늘 날짜가있는 경우) 또는 오늘 날짜가 가장 가까운 과거 날짜가 아닌 경우 가장 가까운 날짜를 어떻게 찾을 수 있습니까? 레코드가 a5434
될 것입니다 그래서 오늘은 '2012-10-07'
경우가장 가까운 날짜를 얻으십시오. mysql
2012-10-01 aa123
2012-10-02 aa43
2012-10-03 aa478
2012-10-04 aa40
2012-10-05 aa54
2012-10-06 de34
2012-10-07 a5434
2012-10-08 r4t
2012-10-09 x34
2012-10-10 q23
2012-10-11 b53
는 것입니다. 그러나 2012-10-07
이 누락 된 경우 2012-10-06
에 속하는 de34
의 레코드가 오늘부터 가장 가까운 과거 날이므로이 레코드는 de34
이됩니다.
어디서부터 시작해야할지 모르겠으므로 아직 시도하지 않았습니다. 이에 대한 SQL 솔루션이 필요합니다.
"내가 아직 아무것도 시도 havent 한"- 정말? –
레코드가 누락되었을 때의 의미가 명확하지 않습니다. 누락 레코드에 대한 날짜가 여전히 존재합니까? 아니면 행 전체가 사라질 것인가? – ernie