zoukankan      html  css  js  c++  java
  • SQl 基本函数

    --函数

    --系统已经封装好的完成某些功能的方法

    --字符串函数

    --转大小写

    SELECT UPPER( ‘Ab’ ) 字符串转大写

    SELECT LOWER( ‘Ab’ ) 字符串转小写

    --去除空格

    SELECT LTRIM( ‘  Ab’ ) 去除左边空格

    SELECT RTRIM( ‘Ab  ’ ) 去除右边空格

    SELECT RTRIM(LTRIM(‘   Ab   ’)) 去除两端字符

    --取长度(字符个数)

    SELECT LEN(‘  AAB’) 取得字符串长度

    SELECT LEN(LTRIM(‘   AAA’)) 去除左边空格,取得长度

    --取得字符串在源字符串中的索引

    SELECT CHARINDEX(‘查找字符(字符串)’,’源字符串’,查找开始位置)

    实例: SELECT CHARINDEX(‘O’,’HELLO SQL!!!’,1)

    --截取字符串

    SELECT LEFT(‘教育改变生活’,2) 从左边截取,截取长度

    SELECT RIGHT(‘教育改变生活’,2) 从右边截取,截取长度

    SELECT SUBSTRING(‘教育改变生活’,3,2) 从中间截取,截取开始位置,截取长度

    --替换字符串

    SELECT ‘hello sql,hello C#’

    --REPLACE(‘源字符串’,’查找字符串’,’替换字符串’)

    SELECT REPLACE(‘hello sql,hello C#’,’hello’,’你好’)

    --替换指定位置的字符串

    SELECT ‘hello sql,hello C#’

    SELECT STUFF(‘hello sql,hello C#’,开始位置,长度,’替换值’)

    --日期函数

    --取得服务器当前的日期时间

    SELECT GETDATE()

    --取得日期指定部分的值

    SELECT DATEPART(YY,GETDATE()) 取得年份

    SELECT DATEPART(MM,GETDATE()) 取得月份

    SELECT DATEPART(DD,DETDATE()) 取得日期

    SELECT DATEPART(HH,DETDATE()) 取得小时

    SELECT DATEPART(MI,DETDATE()) 取得分钟

    SELECT DATEPART(S,DETDATE()) 取得秒

    SELECT DATEPART(MS,DETDATE()) 取得毫秒

    SELECT DATEPART(Q,DETDATE()) 取得季度

    SELECT DATEPART(WEEK,DETDATE()) 一年中的第几周

    SELECT DATEPART(weekday,DETDATE()) 取得第几周

    --DATEPART返回日期指定部分的整数形式

    --DATENAME返回日期指定部分的字符串形式

    SELECT DATENAME(WEEKDAY,GETDATE())

    --在指定日期加上部分值,返回新的日期

    SELECT DATEADD(DD,30,GETDATE())

    --取得两个日期之间的差值

    SELECT DATEDIFF(YY,’2001-1-7’,GETDATE()) 

    --数字函数

    --取得随机数

    SELECT RAND()

    --系统函数

    --CONVERT(目标类型,值)

    SELECT ‘今天是星期’+CONVERT(VARCHAR(5),2)

    --CAST(AS 目标类型)

    SELECT CAST(‘1’ AS INT)

  • 相关阅读:
    sublime text 4 vim 插件配置
    ssh-keygen 的使用
    distribution transaction solution
    bilibili 大数据 视频下载 you-get
    Deepin 20.2.1 安装 MS SQL 2019 容器版本
    【转】使用Linux下Docker部署MSSQL并加载主机目录下的数据库
    【转】You Can Now Use OneDrive in Linux Natively Thanks to Insync
    dotnet 诊断工具安装命令
    Linux 使用 xrandr 设置屏幕分辨率
    【转】CentOS 7.9 2009 ISO 官方原版镜像下载
  • 原文地址:https://www.cnblogs.com/jiangyi1240277238/p/13059968.html
Copyright © 2011-2022 走看看