当前位置: 代码迷 >> cast的解决方案
 
  • DB2的sql里怎么获取当前年月(如‘2008-04’)

    DB2的sql里如何获取当前年月(如‘2008-04’)?DB2的sql里如何获取当前年月,如2008-04这个格式?color='#e78608'>------解决方案--------------------------------------------------------selectleft(cast((currentdate)aschar(10)),7)fromsysibm.sysdu...

    5608
    热度
  • MSSQL除去重复数据

    MSSQL去除重复数据本帖最后由liweuyi于2015-01-1521:36:46编辑请教一个关于sql数据去除重复的语句我现在是这样写的deletefrom[dbo].[testdata]WHERE([ID],[dDate],[dTime],[MachineID])in(select[ID],[dDate],[dTime],[MachineID]from[dbo].[testdata]grou...

    96
    热度
  • SQL求浮点类型数据和的有关问题

    SQL求浮点类型数据和的问题?SELECTcast(2.6686584840265512E7asdecimal(10,2))aaa结果为26686584.84而我想要的是2.66,高手请教下color='#e78608'>------解决方案--------------------为啥要这种结果?后面的E7,代表10^7,全都不要了?SELECTcast((2.6686584840265512E7...

    52
    热度
  • 跪求一条sql语句,怎么取得"今日"的发表的数量

    跪求一条sql语句,如何取得"今日"的发表的数量数据库是MS-sql简单的描述就是这样:在表里,字段有:idtitlecontentcreateTimecreateTime是发表时间,datetime类型取得发表的文章的全部数量可以用sum,可是要取得今日的发表数量,如何写这个sql语句??(比如取得今天8月27日发表的文章数量)兄弟们帮帮忙,立刻给分!color='#e786...

    3753
    热度
  • 请教sql server2000怎样查询两个日期之间的数据

    请问sqlserver2000怎样查询两个日期之间的数据?想要查询上个月29日到这个月28日的数据,搜索条件应该怎么写?color='#e78608'>------解决方案--------------------select*fromtablewheredatefield>=cast(convert(char(8),dateadd(m,-1,getdate()),120)+'29&#...

    309
    热度
  • 同样的sql语句,当数据库在本机时正确,在另外的服务器上就出错?解决思路

    同样的sql语句,当数据库在本机时正确,在另外的服务器上就出错?如题,sql如下:SELECT业务号=Upper(Left(JobNo,2)),年份=Cast(Substring(JobNo,3,2)aschar),count(casewhenCast(Substring(JobNo,5,2)asint)=1thenLeft(JobNo,2)elsenullend)as[1],count(cast...

    50
    热度
  • sql server 中,int 型:200005 如何转化为:日期型 2000-05-01

    sqlserver中,int型:200005怎么转化为:日期型2000-05-01sqlserver中,int型:200005怎么转化为:日期型2000-05-01color='#e78608'>------解决方案--------------------selectcast(rtrim('200005')+'01'asdatetime)color='#e78608...

    195
    热度
  • datetime怎么转换为bigint类型

    datetime如何转换为bigint类型?需要把datetime类型转换为bigint类型做比较。我如下做法不行。selectcast(getdate()asbigint)如何做?color='#e78608'>------解决方案--------------------selectcast(replace(CONVERT(varchar(10),GETDATE(),120),'-','')as...

    67
    热度
  • 数据库里浮点型转换成字符型数据输出解决思路

    数据库里浮点型转换成字符型数据输出如果存储的数据值为浮点型,以下语句printcast(@numasvarchar(10))会以科学技术法的形式显示,不满足业务部的显示要求。printcast(cast(@numasnumeric(10))asvarchar(10))会将数值取整后显示,也不满足业务部的要求。有什么解决办法吗?color='#e78608'>------解决方案----------...

    31
    热度
  • 怎样截去小数点后面多余的零解决方法

    怎样截去小数点后面多余的零怎样截去小数点后面多余的零呢?我也搜寻了其它的帖子,大家都说用CAST或CONVERT.但我现在的要求是小数点后的位数是不固定的,如果是12.12000就转换成12.12,如果是12.10000就转换成12.1.大家有什么办法吗?color='#e78608'>------解决方案--------------------declare@svarchar(20)set@s=...

    47
    热度
  • SQL的字符转换有关问题

    SQL的字符转换问题CREATEVIEWtASSELECTa.a+a.b+a.casttfromtttasa如果表ttt中的a,b,c为字符类型时就可以现在出现的问题是a,b,c类型不同应该如何处理?color='#e78608'>------解决方案--------------------CREATEVIEWtASSELECTcast(a.aasvarchar(10))+cast(a.basva...

    95
    热度
  • 初学者关于语法的简单有关问题

    菜鸟关于语法的简单问题CREATEPROCCD_UpPic @IDint, @PicTypevarchar(20), @PicNamevarchar(200)AS declare@sqlStrnvarchar(2000) set@sqlStr='UPDATECDSet'+Cast(@PicTypeasvarchar)+'='+Cast(isnull(@PicName...

    47
    热度
  • 如何样将日期类型的数据变成年+月份的形式同时转换为数字

    怎么样将日期类型的数据变成年+月份的形式同时转换为数字在User表中有一个字段ADDTIME,是datetime类型,现在我在取的时候取出年和月份,然后转换成数字比较。200606转换成数字200606日期转换后为200606的样子color='#e78608'>------解决方案--------------------例如:selectcast(convert(varchar(6),日期列,1...

    69
    热度
  • SQL日期转换的有关问题

    SQL日期转换的问题当前系统时间为:2013-08-1310:12执行SQL语句PRINTCAST(GETDATE()ASreal)printcast(41497.4asdatetime)--41497.4是上条SQL转换后的数字输入的结果为:41497.4081320139:36AM怎么会这样?分享到:CAST(GETDATE()?AS?real)print?cast(41497.4?as?da...

    77
    热度
  • sqlserver 四舍五入保存二位小数

    sqlserver四舍五入保留二位小数selectcast(round(12.5,2)asnumeric(5,2))解释:round()函数,是四舍五入用,第一个参数是我们要被操作的数据,第二个参数是设置我们四舍五入之后小数点后显示几位。numeric函数的2个参数,第一个表示数据长度,第二个参数表示小数点后位数。castasnumeric(5,2)函数,是为了四舍五入之后的数字能确保显示小数点。...

    30
    热度
  • sql05:能在sql里直接操作删掉含中文的记录吗解决思路

    sql05:能在sql里直接操作删掉含中文的记录吗我们网站会员系统改版,原先有很多用户是用中文注册的ID,现在老大要求把这些直接用户删掉,也就是只保留注册ID里不含中文的用户,一共有十多万用户能有sql语句直接删掉的吗?------------请高手指点----------------------color='#e78608'>------解决方案----------------------查询s...

    118
    热度
  • 关于adteadd的一条写法解决办法

    关于adteadd的一条写法dateadd(mm,-1,@jieshou)这样写可以吗?color='#e78608'>------解决方案--------------------return(datepart(yy,@jieshou)+'-'+dateadd(mm,-1,@jieshou)+'-'+'29'这样写可以吗?-------改為retur...

    90
    热度
  • 数据舍取,该怎么处理

    数据舍取带小数的数值放入nvarchar(50)字段中,想对小数点后的数值进行舍取,规则如下:大于等于0且小于等于0.41取0大于0.41且小于等于0.91取0.5大于0.91且小于等于1取1现在有个繁琐的方法如下:DECLARE@AAVARCHAR(20),@BBFLOATSELECT@AA='3.42'SELECT@BB=CONVERT(FLOAT,@AA)SELECTCASEWHENCAST...

    91
    热度
  • 旧的身份证号吗(15位)怎么转换为新的(18位)

    旧的身份证号吗(15位)如何转换为新的(18位)如题,SQL实现。color='#e78608'>------解决方案--------------------SQLcode--将15位身份证升级成18位的用户定义函数CREATEFUNCTIONID15TO18(@id15char(15))RETURNSCHAR(18)ASBEGINDECLARE@ID18CHAR(18)DECLARE@S1ASI...

    53
    热度
  • Delete和select 执行速度有明显区别,请教什么原因

    Delete和select执行速度有明显区别,请问什么原因?A语句:deletefrom表Awherecast(sidasvarchar)+','+cast(cidasvarchar)notin(selectcast(oidasvarchar)+','+cast(cidasvarchar)from视图A)其中表A数据量有2000,视图A由3个表组成,表的数据应该有:1、10万,2、2万、3、1万我...

    9
    热度