declare @s varchar(15)
set @s='123.2225242'select A=left(@s,charindex('.',@s)-1)
,D=convert(char(5),('0.'+right(@s,charindex('.',reverse(@s))-1)))
解决方案 »
- 请教以下例子的sql怎么写
- 跑批和跑脚本有分别是什么意思?有什么区别?
- 求助:怎样比较出两个复合表那些数据没有相同的数据?
- 請教一個問題關於視圖的
- SQL server(MSSQLSERVER)服务为什么启动不了??
- 关于数据库设计中范式的使用问题,出现同一纪录内需要多个重复字段才能描述的问题怎么解决?
- Reporting Services 参数有默认值时会自动执行
- SQL语句的优化,速度很慢,求其他方法实现
- sqlserver2000服务管理器启动提示1060指定服务未安装
- c++ builder5 如何与sql server2000 数据库连接
- 急急急!!! 真是丢人了,搞了一天! 请教大家---sql 安装!
- 能不能一举两得
set @x1=20
set @y1=@x1 * 1.0 /100
select @y1
print 123.2225242-floor(123.2225242)
返回大于或等于所给数字表达式的最小整数。對於0.222,可以123.2222-123,取多少小數就睡便了數
用FLOOR
返回小于或等于所给数字表达式的最大整数。
SELECT FLOOR(123.2225242)