Have an issue when I eat fish, either one occasion or twice during a week. It can be fresh or canned, doesn't make any difference.
My pee smells of fish and I can often smell it through my skin. At first, really spooked me but now I just avoid going out if I think it's strong. It's to be expected with spiced food such as curries, but didn't expect fish to be a culprit.
Apparently, it's a common problem around how our bodies process some types of food. Food can take 24-48 hours to pass through our bodies, so yes, the smell can linger.