小言_互联网的博客

三分钟学会数据库, cast() 精度丢失处理

193人阅读  评论(0)

CREATE TABLE SC_TEST (
    Sno nchar(10) NULL,
    Cno char(4) NOT NULL,
    Grade char(4) NOT NULL,
)
INSERT SC_TEST(Sno, Cno, Grade) VALUES ('2012-000', '1', '60')
INSERT SC_TEST(Sno, Cno, Grade) VALUES ('2012-111', '2', '70')
INSERT SC_TEST(Sno, Cno, Grade) VALUES ('2012-222', '2', '70')
INSERT SC_TEST(Sno, Cno, Grade) VALUES ('2012-333', '2', '70')
INSERT SC_TEST(Sno, Cno, Grade) VALUES ('201244-4', '2', '70')
INSERT SC_TEST(Sno, Cno, Grade) VALUES ('201-2555', '2', '70')

 

精度丢失处理:

语法:SELECT cast (字段/CAST( 被除数 AS decimal(18,8)) AS decimal(18,8)) FROM 表名

                       银行项目对精度要求特别高,所以一般保存8位小数

****************************************************************************************************************************************


转载:https://blog.csdn.net/qq_42064309/article/details/101980003
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场