I have discomfort in top left of my abdominal area and it comes when am cold and goes away after a while this been going on for some years now.?

Splenic flexure. It could be something called "splenic flexure syndrome." the colon, or large bowel, takes a big turn in the left upper abdomen. Sometimes that turn is hard for the food or waste products to negotiate easily. That turn, instead of being a 90-degree angle in some people can instead become a hair-pin 180-degree angle. Therefore the waste products must turn almost in the opposite direction.