Es bastante habitual que los problemas de programación se confundan con los de BBDD. Por eso suelo siempre recomendar que primero analicen y descarten COMPLETAMENTE lo que pueda originarse de ese lado, antes de ver si el fallo está en la base.
Hay que recordar que la BBDD sólo guarda lo que le mandan y devuelve lo que le piden. No hace mayores transformaciones en los datos primitivos, salvo las que provengan de las queries.