SQL Server时间和小数保留

本文详细介绍SQLServer中CONVERT()函数的使用方法,包括如何转换日期和时间数据到不同格式,以及如何保留特定数量的有效数字。通过实例展示,帮助读者理解和掌握SQLServer日期时间处理技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

SQL Server时间保留

这里介绍SQL Server 中的CONVERT() 函数。它的定义和用法:
CONVERT() 函数是把日期转换为新数据类型的通用函数
CONVERT() 函数可以用不同的格式显示日期/时间数据

CONVERT(data_type(length),data_to_be_converted,style)

其中,data_type(length) 规定目标数据类型(带有可选的长度);data_to_be_converted 含有需要转换的值。style 规定日期/时间的输出格式。

Style格式Style ID
mon dd yyyy hh:miAM (或者 PM)100/0
mm/dd/yy101
yy.mm.dd102
dd/mm/yy103
dd.mm.yy104
dd-mm-yy105
dd mon yy106
Mon dd, yy107
hh:mm:ss108
mon dd yyyy hh:mi:ss:mmmAM(或者 PM)109/9
mm-dd-yy110
yy/mm/dd111
yymmdd112
dd mon yyyy hh:mm:ss:mmm(24h)113/13
hh:mi:ss:mmm(24h)1147
yyyy-mm-dd hh:mi:ss(24h)120/20
yyyy-mm-dd hh:mi:ss.mmm(24h)121/21
yyyy-mm-ddThh:mm:ss.mmm(没有空格)126
dd mon yyyy hh:mi:ss:mmmAM130
dd/mm/yy hh:mi:ss:mmmAM131

实际操作下数据

select  convert(varchar,getdate(),120)

保留时间

小数点有效位数

主要是两种
1、使用Round()函数,比如Round(参数,2)只保留两位有效
2、使用Convert(decimal(长度,2)参数) 实现转换,decimal(长度,2) 指定要保留的有效数字位数。
这两种方法都能保留有效数字,但是Convert() 函数会进行四舍五入,而Round()函数不会

update CU_bhjhb1 set CU_TotalSQty =Convert(decimal(20,2),CU_TotalSQty) 

select  CU_TotalSQty from CU_bhjhb1

保留有效数字

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值