在TSQL中,如何截取实数的整数部分,如何将实数或整数按10取整或按30取整?(请用最简单的办法实现) 按10取整: round(123456.789,-1) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 按30取整: round(123456.789/3,-1)*3 Select floor(10.1) -- 10Select floor(124.0/10) * 10Select floor(124.0/30) * 30 declare @a floatset @a=12.2032select left(@a,charindex('.',@a)-1) --只取整数部分select cast(123456.76 as int)--123456--返回大于等于num的最小整数ceiling(num) select ceiling(2.1)--3--返回小于等于num的最大整数floor(num) select floor(2.1)--2 再问select查询语句 规则和check约束都可以实现同样的功能,那么有什么区别呢? 一个简单的SQL语句 数据库的导入导出数据 如何用一句sql判断两个员工在同一个部门? sql server 2005中 全文索引的 缓存 被清空的情况 刪除觸發器不執行 在ms sql中如何生成报表数据?(dephi或bcb) 如何在DOS命令提示符下运行一个SQL脚本? 一個值得高手們注意的SQL問題.(高分相送!) 怎样将datetime类型转换成date类型 只有一个数据库的备份文件,怎么恢复到新的数据库服务器中(不是原来的服务器)
Select floor(124.0/10) * 10
Select floor(124.0/30) * 30
set @a=12.2032
select left(@a,charindex('.',@a)-1)
select cast(123456.76 as int)--123456
--返回大于等于num的最小整数
ceiling(num)
select ceiling(2.1)--3
--返回小于等于num的最大整数
floor(num)
select floor(2.1)--2