.net – 如何获取sql中的小数部分

我有一个十进制值34.3287332我怎么能得到值的分数像.3287332请任何一个帮助(我可以将其转换为字符串并得到分数.但我不需要)

解决方法

我会获取整个值,然后得到余数:
decimal total = /* get value from database */;
decimal fraction = decimal.Remainder(total,1m);

(可能有更有效的方法来获得剩余部分,但这很简单.)

虽然您也可以在sql中执行此操作,但是当您想要使用LINQ to sql或类似的东西获取值时,这可能不太好用 – 我更喜欢将值操作放在.NET代码中而不是sql中,除非它影响结果或性能.

相关文章

SELECT a.*,b.dp_name,c.pa_name,fm_name=(CASE WHEN a.fm_n...
if not exists(select name from syscolumns where name=&am...
select a.*,pano=a.pa_no,b.pa_name,f.dp_name,e.fw_state_n...
要在 SQL Server 2019 中设置定时自动重启,可以使用 Window...
您收到的错误消息表明数据库 'EastRiver' 的...
首先我需要查询出需要使用SQL Server Profiler跟踪的数据库标...