• Sql Server,如何去含有非数字的nvarchar,再转为为数值


    菜鸟一枚,今天做项目时,突然遇到一个问题:

    在数据库中中存放的nvarchar类型的“时间”,例如:‘08:00’,而我需要进行时间的范围比较,这时就想到了将nvarchar类型转化为int类型。

    这就有个问题,‘08:00’,中间有个“:”,这就比较讨厌啦。

    要转化成数字,就必须是纯数字字串,也就是去掉多余的“:”,方法:

    cast(replace(字符串,'需要替换掉的字符','') as int)

    这样就解决啦。

    作者:Eric Li
    出处:http://www.cnblogs.com/ericli-ericli/
    除转载文章外,随笔版权归作者和博客园所有,欢迎转载,转载请标明出处。
    如果您觉得本篇博文对您有所收获,觉得作者还算用心,请点击右下角的 [推荐],谢谢!

  • 相关阅读:
    第三次作业
    第二次作业
    第一次作业
    第五次作业
    第四次作业
    第三次作业
    第二次作业
    随笔
    第五次作业
    第四次作业
  • 原文地址:https://www.cnblogs.com/ericli-ericli/p/4793373.html
Copyright © 2020-2023  润新知