может не извращаться, а попробовать специально для этого созданную функцию trunc