当前位置: 首页 > news >正文

【SQL Server001】SQLServer2016常用函数实战总结(已更新)

1.熟悉、梳理、总结下SQL Server相关知识体系。
2.日常研发过程中使用较少,随着时间的推移,很快就忘得一干二净,所以梳理总结下,以备日常使用参考
3.欢迎批评指正,跪谢一键三连!

  • 总结源文件资源下载地址: SQL Server 2016常用函数实战经验总结.zip
  • 总结源文件资源下载地址: SQL Server 2016常用函数实战经验总结.zip

文章目录

    • 1.快速搭建`SQL Server`环境实操
    • 2.基础函数及使用总结
    • 3.`SQL Server`部分函数测试样例(`SQL`)
    • 4.参考文章

1.快速搭建SQL Server环境实操

  • 【kettle003】kettle访问SQL Server数据库并处理数据至execl文件
  • 【kettle003】kettle访问SQL Server数据库并处理数据至execl文件

2.基础函数及使用总结

在这里插入图片描述

  • 1.1 datediff-datepart格式对应关系
    在这里插入图片描述

3.SQL Server部分函数测试样例(SQL

  • -- sum( all | distinct )
    -- avg( all | distinct )
    -- min( all | distinct )
    -- max( all | distinct )
    -- count( all | distinct | * )
    -- distinct( name )
    -- having
    -- abs
    -- pi()
    -- power(x,y)
    -- rand
    -- round(expression, length [,function ])
    -- square
    -- sqrt
    -- sin
    -- cos
    -- tan
    -- cot
    -- asin
    -- acos
    -- atan
    -- atn2(expression1, expression2)
    -- ascii
    -- charindex
    -- left
    -- right
    -- len
    -- replace
    -- reverse
    -- str
    -- substring(expression, start, length)
    -- getdate
    -- day
    -- month
    -- year
    -- datediff (datepart,startdate,enddate)
    -- dateadd(datepart,number,date)
    -- cast( 出生日期 as char (10) )
    -- convert(data_type[(length)],expression[,style])
    -- 创建数据库并指定默认字符集
    create database Youli collate chinese_prc_ci_as;
    -- 使用新建数据库
    use Youli;
    -- 创建测试表
    create table youli_testtable
    (id int primary key, -- 定义id为主键name nvarchar(50), -- 定义name为可变长度字符串字段,最大长度50birthday date, -- 定义birthday为日期类型字段score float
    );
    -- 插入一些示例数据
    insert into youli_testtable (id, name, birthday, score) values (1, '张三', '1990-01-01', 80.5);
    insert into youli_testtable (id, name, birthday, score) values (2, '李四', '1991-02-01', 82);
    insert into youli_testtable (id, name, birthday, score) values (3, '王五', '1992-03-01', 93);
    insert into youli_testtable (id, name, birthday, score) values (4, '张三', '1990-01-01', 78);
    insert into youli_testtable (id, name, birthday, score) values (5, '李四', '1991-02-01', 98);
    insert into youli_testtable (id, name, birthday, score) values (6, '王五', '1992-03-01', 82);
    insert into youli_testtable (id, name, birthday, score) values (7, '李四', '1991-02-01', 98);
    insert into youli_testtable (id, name, birthday, score) values (8, '王五', '1992-03-01', 82);declare @angle float ;
    set @angle = 6.57 ;
    select sin(@angle) as '正弦值' ;select ascii('abc');
    select charindex ( '2016' , 'sql server 2016' );
    select replace('sql server 2016教程', 'sql', 'youlisql');
    select cast( getdate() as date);
    select cast(getdate() as date) , day(getdate());
    select cast(getdate() as date) , month( getdate());
    select year(getdate());
    select datediff( day, '2005-12-31' , '2006-01-02' );
    select convert(float, ' 12.35 ' )+10;
    

4.参考文章

  • 【kettle003】kettle访问SQL Server数据库并处理数据至execl文件
  • 【kettle003】kettle访问SQL Server数据库并处理数据至execl文件
http://www.lryc.cn/news/351657.html

相关文章:

  • 51单片机简单控制180度舵机
  • PCL 常用小知识
  • rbd块设备数据IO流程(client端)
  • 数据仓库、数据中台、大数据平台之间的关系
  • python写页面自动截图
  • 【Qt 学习笔记】Qt常用控件 | 布局管理器 | 空白项Spacer
  • es问题汇总--待完善
  • 新一代高性价比LTE Cat.1通信模组ML307R
  • python 线性回归模型
  • pcl::transformPointCloud()用法及注意事项
  • 图像超分辨率重建相关概念、评价指标、数据集、模型
  • 中移物联OneMO Cat.1模组推动联网POS规模应用
  • 二.常见算法--贪心算法
  • LabVIEW高温往复摩擦测试系统中PID控制
  • 配置yum源
  • 深入理解数仓开发(二)数据技术篇之数据同步
  • C++语言学习(六)—— 类与对象(二)
  • 3d选择模型后不能旋转什么原因?怎么解决?---模大狮模型网
  • 从入门到精通:详解Linux环境基础开发工具的使用
  • linux(centos 7)安装 node
  • C++之第九课
  • 618精选编程书单推荐:优质知识提升你的代码力
  • 使用httpx异步获取高校招生信息:一步到位的代理配置教程
  • 使用Java Stream API的map方法将包含Long类型ID的流转换为String数组
  • centos 安装nginx 并配置https ssl
  • Jenkins 自动化部署
  • VUE3好看的酒网站模板源码
  • 索引压缩技术详解
  • 完全匹配企业需求的替代FTP升级软件怎么找
  • 动态规划:分割等和子集