zoukankan      html  css  js  c++  java
  • 【2017-03-13】Tsql 数学函数、字符串函数、转换函数、时间日期函数

    一、数学函数(针对值类型操作)

    1.ceiling():取上限

    只要小数点后有数字大于0,整数位自动进1

    2.floor():取下限

    将小数点位舍去,不管小数点位大小

    3.round(四舍五入的值,保留小数点后几位)

    4.abs():绝对值

    5.pi():圆周率π

    例:截取圆周率小数点后4位

    6.sqrt() 求平方根

    7.square() 求平方

    二、字符串函数

    1.upper()   将字符串全部转化为大写

    2.lower()    将字符串全部转化为小写

    3.ltrim()      去左边空格

    4.rtrim()     去右边空格

    5.replace('字符串','要被替换掉的字符串','要替换成的字符串' )   替换 

    6.substring('字符串',要开始截取的索引,截取位数)      字符串截取

    数据库的索引号没有0,从1开始

    7.left('字符串',截取位数)      从左侧截取字符串

    8.right('字符串',截取位数)    从右侧截取字符串

    9.len()           字符串的长度

    三、转换函数

    select 列名+列名 from 表名 :两列都为值类型的话,返回的值为两列对应值相加;若两列为字符串类型的话为两列对应字符串拼接

    1.convert (a,b)     a为要转换成的数据类型,b为要转换的列名

    2.cast(a as b)a为要转换的列名, b为要转换为的数据类型

    四、时间日期函数

    1.getdate()      获取当前时间日期

    2.year()       month()     day()      获取年份,月份,天

    3.isdate()        判断时间日期格式是否正确,返回的是bit类型      true返回1,false返回0

    4. dateadd(year/month/day,数量,'date')       在一个日期基础上增加年/月/日

    5.datename

    datename(weekday,'date')       该日期是星期几

    datename(week,'date')            该日期是当年的第几周

    datename(dayofyear,'date')              该日期是当年的第多少天 

  • 相关阅读:
    Three.js源码阅读笔记4
    算法导论11.动态规划上
    leetcode刷题笔录1
    JavaScript的模块化:封装(闭包),继承(原型)
    leetcode刷题笔录5
    算法导论1.排序算法
    算法导论3.递归部分习题选
    Three.js Demo源码分析1.MorphTargets与BufferGeometry
    算法导论10.顺序统计树与区间树习题
    算法导论4.随机快速排序与线性时间排序
  • 原文地址:https://www.cnblogs.com/snow22546/p/6549490.html
Copyright © 2011-2022 走看看