当前位置: 代码迷 >> cast的解决方案
 
  • 请教个DB2下的值相加有关问题

    请问个DB2下的值相加问题在DB2下有一个student表里面有个CODE的varchar字段,现在要用SQL语句将里面的值转换成INT再相加得到这个字段的总数,请问应该怎么样写?color='#e78608'>------解决方案--------------------------------------------------------selectsum(cast(codeasinteger...

    7229
    热度
  • 数值转时间格式的有关问题

    数值转时间格式的问题请教各位达人:@i为varchar(30)且为‘112.33333’如何转为hh:mm:ss这种格式!谢谢color='#FF8000'>------解决思路----------------------我试了,近似值07:59:59DECLARE@iVARCHAR(30)SET@i='112.33333'SELECTCONVERT(VARCHAR(8),CAST(0ASDATE...

    59
    热度
  • sql语句取得格式化的最大编号,怎么写

    sql语句取得格式化的最大编号,如何写?sql语句取得格式化的最大编号,如何写?例如数据库中最大编号0501则生成0502数据库中最大编号9999则生成10000selectright('0000000000000000000000'+cast(max(bh)+1asvarchar),len(max(bh)))asmaxbhfromspxx这个语句有一个问题当max(bh)=9999的时候,取得的...

    4
    热度
  • 怎么去取每天都有的值

    如何去取每天都有的值~CREATETABLE[dbo].[testtable]( [ID][bigint]IDENTITY(1,1)NOTNULL, [违规人][varchar](max)NULL, [违规时间][datetime]NULL,CONSTRAINT[PK_testtable]PRIMARYKEYCLUSTERED( [ID]ASC)WITH(PAD_INDEX=OFF,STATIST...

    14
    热度
  • JsonUtil异常总结

    JsonUtil错误总结 java.lang.Integercannotbecasttojava.lang.String必须要加上toString()。Mapmap=JsonUtil.getMap4Json(zoneRule.get(DicRule.ZONE_CHANNEL_RULE).toString());

    102
    热度
  • 调用getLoaderManager().initLoader()时出现ClassCastException的解决模式

    调用getLoaderManager().initLoader()时出现ClassCastException的解决方式就是检查你在init若干个loader时传入的id是否重复了(initLoader(intid,Bundle,LoaderManager.LoaderCallbacks<D>callback)的第一个参数)。这个提示信息("...ClassCastExcept...

    4950
    热度
  • 有关float数据类型,小数位后面变很长,这是什么原因,要如何解决

    有关float数据类型,小数位后面变很长,这是什么原因,要怎么解决我数据表里有个字段是float数据类型,有个记录在sqlserver里面看是4.6,可是用查询分析器执行select语句取出来就成了4.5999999,后来我把数据类型改成decimal(18,4),可是这样又有个问题,小数点后如果不足四位就会加0,请问一下要怎么解决color='#e78608'>------解决方案-------...

    50
    热度
  • 怎么将datetime格式的数据近似到15分钟

    如何将datetime格式的数据近似到15分钟smalldatetime是近似到分,但我需要近似到每15分,比如0分,15分,30分,45分。如何处理?color='#e78608'>------解决方案--------------------selectcast(datepart(mi,getdate())/15asint)*15

    56
    热度
  • 超简单,马上给分。

    超简单,马上给分。在线等。SUM(S)/SUM(Q)as比例sql两个整数字段相除得到一个新字段为两位的小数。如何写color='#e78608'>------解决方案--------------------selectSUM(S)/cast(SUM(Q)asdecimal(5,4))

    19
    热度
  • 求一SQL?该怎么解决

    求一SQL?Name经度纬度南港1100903200236......生成下表NameMAP经度MAP纬度南港110.1520.04......即把度分秒(110度09分03秒)转换为110.15度..color='#e78608'>------解决方案--------------------selectname,rtrim(left(经度,3))+'.'+rtrim(substr...

    42
    热度
  • 将字符串转换为数字解决方法

    将字符串转换为数字如何将0197、0185、0023...转换为197、185、23谢谢!color='#e78608'>------解决方案--------------------cast(fieldasint)color='#e78608'>------解决方案--------------------selectconvert(int,'01234')也可以

    81
    热度
  • 请教mssql中怎么取小数点后一位?如86.65取86.7;86就取86

    请问mssql中如何取小数点后一位?如86.65取86.7;86就取86SELECTROUND(86.65,1)SELECTCAST(86.65asnumeric(10,1))SELECTROUND(86,1)SELECTCAST(86asnumeric(10,1))以上运行结果是---------------------------------------86.70(1行受影响)--------...

    89
    热度
  • 随机数的有关问题

    随机数的问题产生两个整数之间的随机数,并且随机数仍然为整数,最好是能带上原理说明color='#e78608'>------解决方案--------------------printcast(rand()*50+50asint)................

    99
    热度
  • 关于 别名的有关问题

    关于别名的问题我在试图中做了两个列的乘法然后用一个别名取结果selectsn*knasnewsnformkhxx可我想定义newsn的类型如字符数量啥color='#e78608'>------解决方案--------------------哦,应该说是直接用转化函数把sn*kn转化成你需要的格式color='#e78608'>------解决方案--------------------selec...

    27
    热度
  • sql server 2000的统计有关问题

    sqlserver2000的统计问题我在A表中有2个字段,注册时间(t1)、在此注册时间(t2),现在想统计每天注册的人数,如果表中的某条数据,t1有值、t2没值======就按t1统计,如果表中的某条数据,t1有值、t2有值======此时就把这条数据对应的t2值替换成t1来统计,但并没有更新到数据库中去,请问怎么解决呢,谢了color='#e78608'>------解决方案---------...

    14
    热度
  • 去掉小数位,该如何处理

    去掉小数位selectround(a.intb/c.de2,2)asddfromDsaleson我以前是如上写法,是只保留了两位小数,但是结果是小数位很长,2位小数点后面全部是零,比如结果是7.010000000000000000或者是6.03000000000000000000,如何让结果是7.01或者是6.03呢,这个SQL语句怎么改呢,color='#e78608'>------解决方案--...

    101
    热度
  • 关于一个sql利率的异常

    关于一个sql利率的错误selectcast(count(*)asdecimal)fromtb_jbkhbgroupbydatepart(year,tb_jbkhb.gcsj),datepart(month,tb_jbkhb.gcsj)/selectcast(count(*)asdecimal)fromtb_yxgzbgroupbydatepart(year,tb_yxgzb.sjjdsj),da...

    22
    热度
  • 如果数据不是money类型,怎样去掉后面的.00解决办法

    如果数据不是money类型,怎样去掉后面的.00selectconvert(varchar(20),cast(colasmoney),1)colcolor='#e78608'>------解决方案--------------------SELECTREPLACE(CONVERT(VARCHAR(100),CONVERT(MONEY,345554),1),'.00','')

    186
    热度
  • 请教怎样将字符串转成float行

    请问怎样将字符串转成float行例如'3.01'我要转成FLOAT的3.01color='#e78608'>------解决方案--------------------declare@svarchar(100)set@s='3.01'selectcast(@sasdecimal(10,2))

    16
    热度
  • sql里计算:发布信息时间距离当前时间为 几年几月几日几小时几分钟之前,该如何解决

    sql里计算:发布信息时间距离当前时间为几年几月几日几小时几分钟之前sql里计算:发布信息时间距离当前时间为几年几月几日几小时几分钟之前哪位大峡帮忙小第算法不好color='#e78608'>------解决方案--------------------selectconvert(varchar(21),getdate()-'2001-01-01',120)color='#e78608'>-----...

    19
    热度