Truncate a decimal field without rounding
Teradata Teradata Discussion Forums Teradata.com Discussion Forum
Visit Teradata.com
Home       Guidelines    Member List
Welcome Guest ( Login | Register )
        


This online forum is for user-to-user discussions of Teradata products, and is not an official customer support channel for Teradata. If you require direct assistance, please contact Teradata support.


Truncate a decimal field without rounding Expand / Collapse
Author
Message
Posted 6/9/2008 3:18:48 AM
Forum Newbie

Forum NewbieForum NewbieForum NewbieForum NewbieForum NewbieForum NewbieForum NewbieForum Newbie

Group: Forum Members
Last Login: 6/11/2008 8:15:47 AM
Posts: 6, Visits: 27
Example: 123.4567 i want to change/convert it to 123.45 and not 123.46.

Please suggest some solution.
Post #11760
Posted 6/9/2008 3:25:21 AM
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

Group: Forum Members
Last Login: Yesterday @ 7:51:48 AM
Posts: 159, Visits: 457
Hello,

You can use double casting...and INDEX function as below:

SELECT SUBSTR(CAST('123.4567' AS VARCHAR(10)), 1, INDEX('123.4567', '.')+2)

HTH.

Regards,

Adeel
Post #11761
Posted 6/9/2008 4:27:56 AM
Junior Member

Junior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior Member

Group: Forum Members
Last Login: 8/29/2008 6:03:37 AM
Posts: 10, Visits: 166
CAST is your friend:

[font=Courier New]
select cast(cast((123.4567 * 100) as integer) as numeric (9,2)) /100;

*** Query completed. One row found. One column returned.
*** Total elapsed time was 1 second.

((123.4567*100)/100)
--------------------
123.45

BTEQ -- Enter your DBC/SQL request or BTEQ command:
[/font]

HTH

Cheers.

Carlos.
Post #11764
Posted 6/9/2008 7:03:59 AM
Forum Newbie

Forum NewbieForum NewbieForum NewbieForum NewbieForum NewbieForum NewbieForum NewbieForum Newbie

Group: Forum Members
Last Login: 6/11/2008 8:15:47 AM
Posts: 6, Visits: 27
Thank you Adeel. It worked fine.
Post #11769
Posted 6/9/2008 7:11:50 AM
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

Group: Forum Members
Last Login: Yesterday @ 7:51:48 AM
Posts: 159, Visits: 457
Welcome! :)

Regards,

Adeel
Post #11770
« Prev Topic | Next Topic »


Reading This Topic Expand / Collapse
Active Users: 0 ( 0 guests, 0 members, 0 anonymous members )
No members currently viewing this topic.


All times are GMT -5:00, Time now is 2:52am

Powered By InstantForum.NET v4.1.4 © 2008
Execution: 0.047. 7 queries. Compression Disabled.