zoukankan      html  css  js  c++  java
  • SQL(sqlserver)常用函数

    --值类型转换
    select Convert(decimal,1.8*60)
    --时间差
    select datediff(minute,DATEADD(HOUR,-24,GETDATE()),GETDATE())
    --加减指定时间
    select DATEADD(HOUR,-24,GETDATE())
    --获取系统日期
    select GETDATE()
    --生成不重复Id
    select NEWID()
    --转换小写
    select LOWER(NEWID())
    --转换大写
    select UPPER(NEWID())
    --前2个字
    select LEFT('123456789',2)
    --后2个字
    select RIGHT('123456789',2)
    --替换指定字符
    select replace('abc','ab','你好')
    --最大值 Max(字段名)
    select Max(999) as 最大值
    --最小值 Min(字段名)
    select Min(1) as 最小值
    --总值 Sum(字段名)
    select Sum(100) as 总值
    --判断null转换成指定值
    select isnull(111,100) as 如果null就显示第二个参数反之显示第一个
    --查询非重复字段值
    SELECT DISTINCT property FROM table
    --表总条数
    SELECT count(*) as 总条数 FROM table
    --查找重复数据
    select GUID from table
    group by GUID having count(*)>(select top 1 count(GUID) as counts from table group by GUID order by counts desc)
    --删除重复数据,只保留第一次插入的行。
    delete table
    where GUID in(
    select GUID from table
    group by GUID having count(*)>(select top 1 count(GUID) as counts from table group by GUID order by counts desc)
    ) and property1=property2--排序(asc:默认值,升序;desc:降序;)
    SELECT DISTINCT property FROM table order by property desc
    --生成随机数(0~100之间任一整数)
    select CAST(FLOOR(RAND()*101)AS int)
    --判断字段值,不同情况返回不同值
    select (case 1 when 1 then '基数' when 2 then '偶数' when 0 then '' else '99' end)
    select (case when 1=1 then '基数' when 2=2 then '偶数' when 0=0 then '' else '99' end)
    --cmd.exe下SQL服务启动码:net start mssqlserver
    --cmd.exe下SQL服务停止码:net stop mssqlserver
  • 相关阅读:
    Nginx的配置详解
    马拉车算法
    C++ 智能指针(shared_ptr/weak_ptr)原理分析
    大小端(内存、寄存器、CPU)
    printf函数输出字符串乱码问题
    ArcGIS中应用Expressions标注(Label)之二—使用外部数据库中数据标注要素
    Cisco Aironet ap3g1/ap3g2 8.5版本胖AP固件网页配置教程
    Golang mapstructure
    NDB 和 InnoDB 的不同
    高质量:Makefile
  • 原文地址:https://www.cnblogs.com/macT/p/10173923.html
Copyright © 2011-2022 走看看