select substring('808261255',4,1)

解决方案 »

  1.   

    >> 如何判断 808261255  中间的第四个数字2是几?第四个数字是2喽
      

  2.   

    select substring('808261255',4,1)
      

  3.   

    select substring(cast(808261255 as varchar(10)),4,1)
      

  4.   

    提示如下错误,如何解决谢谢!!
    数据类型 bigint 对于函数 substring 无效。允许的类型为: char/varchar、nchar/nvarchar 和 binary/varbinary。
      

  5.   

    加个TRIM()函数,BIGINT转成字符串。select substring(rtrim(808261255),4,1)
      

  6.   

    select cardnumber from shoppercard wheresubstring(rtrim(cardnumber,4,1))='2'提示有如下错误
    trim 函数要求有 1 个参数。
      

  7.   

    select cardnumber from shoppercard wheresubstring(cardnumber,4,1)='2'
      

  8.   

    select substring(rtrim(808261255),4,1)
    可以啊!
    ----------------------------------------------
    select substring(rtrim(列名),4,1)OR:select substring(cast(列名 as varchar(20)),4,1)
      

  9.   

    select cardnumber from shoppercard wheresubstring(rtrim(cardnumber),4,1)='2'