zoukankan      html  css  js  c++  java
  • sql 类型转换

    select 100       --结果是 100

    select 100 + 200  --结果是300

    select 100 + '1000'   --结果是 1100, SQLSERVER内部把字符串转换成整数

    select 100.0 + '1000'   --失败,需要做类型转换

    --cast(表达式 as 数据类型)

    --convert(数据类型,表达式)

    select 100.0 + cast('1000' as int)   --结果 1100.0

    select 100.0 + convert(int,'1000')   --结果 1100.0

    -----------------------------------------

    按类型为 varchar/nvarchar类型的列排序,需要进行类型转换,否则按字符的ASCII来排序

    select * from 表名 order by convert(int,列名) desc

    --------------------------------------------------------------------------------------------------------------------------

    日期

    select GETDATE()       --返回日期

    select convert(vchar(50),GETDATE(),120)    --返回2020-04-24 11:09:52

    select convert(vchar(10),GETDATE(),120)    --返回2020-04-24

  • 相关阅读:
    网络流
    KMP算法
    光现象
    物理学习须知
    声现象
    常见物理量测量方法
    洛谷 P1373 小a和uim之大逃离
    洛谷 P1242 新汉诺塔
    电磁现象
    磁化
  • 原文地址:https://www.cnblogs.com/boentouch/p/12765814.html
Copyright © 2011-2022 走看看