--取数值表达式的绝对值
select abs(-41)      41
select abs(41)       41
select abs(-41.12)   41.12
select abs(41.12)    41.12
--弧度表达式 括号内是(1 -1)
select acos(0.5)    1.0471975511966
select asin(0.5)    0.523598775598299
select atan(0.5)    0.463647609000806
select atn2(0.5 ,1)  0.463647609000806
--返回给定数的最小  最大正整数
select ceiling(44.2)  45
select floor(44.2)     44
--返回给定角的三角余弦 给定弧度算出数值
select cos(0)     1
select exp(2)  --e^()    7.38905609893065
select power(3,2)     9
--求近似值
select round(44.546,2)    44.550

select sign(-45)  -1
select sign(45)    1
select sign(0)     0

--随机数 0-1之间的数
select rand()
--求平方根
select sqrt(4)    2

select square(4+5)   81

--字符串函数

select ascii(0)   --unicode的值   48
   
select char(48)                    0
--返回字符串中指定的表达式的开始位置
select charindex('abcd','a')            0
 select difference('abc','acd')      3
 select left('abc',2)               -- ab
select len('abc')               3
select lower('ABC')       abc

select ltrim('  abc')     abc

select nchar(48)              0

select replace('angel','g','h')   anhel

select replicate('abc',2)          abcabc

select reverse('abcd')                dcba

select right('abcd',1)         d

select rtrim('abc  ')         abc
 
 select space(20)     --返回有多个空格组成的字符串

select stuff('abc',2,1,'cc')           accc
select upper('abcd')                  ABCD

--日期和时间函数
 
select current_timestamp    --2013-04-14 18:34:04.657   返回当前的日期
 
select dateadd( mm,1,'2013-04-14')       2013-05-14 00:00:00.000

select datediff(mm,'2013-04-14','2014-04-14')    12个月
 
select datename( dw,'2013-04-14')   星期日

select datename( week,'2013-04-14')    16

select datepart(mm,'2013-04-14')    四月
select datepart(day,'2013-04-14')     14
select month('2013-04-14')     4
select year('2013-04-14')     2013
select getdate()               2013-04-14 18:41:47.673  当前系统
select getutcdate()           2013-04-14 10:42:47.090  表式当时utc的时间
select isdate('2013-04-14')  --判断括号内的是不日期类型的不是返回0 是返回1
select sysdatetime()          2013-04-14 18:46:00.3441457

select cast(1 as decimal(4,3)) --格式为四位有效数字, 三位小数 , 结果是1.000

select * from YuJinginfo where DateDiff(dd,time,getdate())=0  --查询当天

select * from YuJinginfo where DateDiff(hh,time,getDate())<=24 --查询24小时内

SELECT * FROM YuJinginfo where DATEDIFF(day,time,GETDATE())=1  --查询昨天
SELECT * FROM YuJinginfo where datediff(week,time,getdate())=0 --查询本周
SELECT * FROM YuJinginfo where datediff(week,time,getdate())=1  --查询上周
SELECT * FROM YuJinginfo where DATEDIFF(month,time,GETDATE())=0   --查询本月
SELECT * FROM YuJinginfo where DATEDIFF(month,time,GETDATE())=1  --查询上月

select sad_id,title from SupplyAndDemand where sad_id in (select MAX(sad_id) as sad_id from SupplyAndDemand group by transactionType )order by transactionType desc --一张表中获取不同种类的最新数据

--判断一个数是否大于一张表中四列值中其中一列的 然后根据需要输出信息

select   case  when CAST(20 as int)>= CAST(F_Threshold1 as int) then '一级预警'
     when CAST(20 as int)>=CAST(F_Threshold2 as int) then '二级预警'
     when CAST(20 as int)>= CAST(F_Threshold3 as int) then '三级预警'
     when CAST(20 as int)>= CAST(F_Threshold4 as int) then '四级预警'
     end as yjstate from T_WeatherStationThreshold  where  F_CODE='5'

sql自带函数语句的更多相关文章

  1. SQL高性能查询优化语句(总结)

    SQL 高性能查询优化语句,一些经验总结 1.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where ...

  2. 如何判断一条sql(update,delete)语句是否执行成功

    如何判断一条sql(update,delete)语句是否执行成功 catch  (SQLException    e)  {  }  catch不到错误应该就成功了.   ============== ...

  3. SQL数据库基本语句

    SQL特点--> 1)综合统一.SQL是集数据定义.数据操作和数据控制于一体,语言峰峰统一,可独立完成数据库生命周期的所有活动. 2)高度非过程化.SQL语言是高度非过程化语言,当进行数据操作时 ...

  4. 利用 SQL Monitor 查看语句运行状态步骤

    利用 SQL Monitor 查看语句运行状态步骤 1.确定语句被 SQL Monitor 监控 SQL> SELECT * FROM GV$SQL_MONITOR WHERE sql_id=' ...

  5. SQL SELECT INTO 语句

    SQL SELECT INTO 语句可用于创建表的备份复件. SELECT INTO 语句 SELECT INTO 语句从一个表中选取数据,然后把数据插入另一个表中. SELECT INTO 语句常用 ...

  6. discuz 万能SQL查询调用语句写法

    首先在最底层source\class\table写入底层安全调用文件例如:table_common_friendlink.php 代码: <?php /** * [Discuz!] (C)200 ...

  7. 将EXCEL中的列拼接成SQL insert插入语句

    工作中经常需要将EXCEL文件中的数据导入到各种数据库,但是对于不熟悉数据库的人来说,如果直接使用命令执行导入,这无疑是一个难题,也是一个风险.这里我们直接在EXCEL文件中拼接成标准的SQL ins ...

  8. SQL 常用基础语句

    1.SQL SELECT 语句 语法:SELECT    列名称    FROM    表名称 2.SQL SELECT DISTINCT 语句 语法:SELECT    DISTINCT    列名 ...

  9. SQL 2008执行语句遇到内存不足(1)——error 701

    原文:SQL 2008执行语句遇到内存不足(1)--error 701 转自:http://blogs.msdn.com/b/apgcdsd/archive/2011/01/17/sql-2008-e ...

随机推荐

  1. MATLAB函数freqz()

    MATLAB提供了专门用于求离散系统频响特性的函数freqz(),调用freqz()的格式有以下两种:l [H,w]=freqz(B,A,N) B和A分别为离散系统的系统函数分子.分母多项式的系数向量 ...

  2. java 环境配置

    ​'JAVAC' 不是内部或外部命令解决方法 'JAVAC' 不是内部或外部命令,也不是可运行的程序 或批处理文件. 'JAVA' 不是内部或外部命令,也不是可运行的程序 或批处理文件解决办法相似. ...

  3. linux 权限

    ls -la 查看文件 drwxr-xr-x 2 root root 4096 ...... 第一个d:代表目录:-代表文件 后面三个一组:r:读:w:写:x:执行 第一个root 代表所属用户: 第 ...

  4. shell 实现Linux 控制台下树形显示目录

    #!/bin/bash function main(){      local pre=$1    local name=$2    echo "$pre$name"    tes ...

  5. 十天冲刺---Day8

    站立式会议 站立式会议内容总结: 燃尽图 照片 最近思考一个问题.项目是怎么进行到这一步的. 算了,这个发在明天的冲刺总结吧.. 还需继续努力,队友快回来快回来..

  6. 揭秘PHP匿名函数

    揭秘PHP匿名函数 定义:匿名函数就是没有名字的函数. 有2种形式的匿名函数: 形式1:将一个匿名函数"赋值"给一个变量--此时该变量就代表该匿名函数了! 形式2: 是直接将一个匿 ...

  7. div两栏等高布局

    <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...

  8. Qt做动画旋转旋转图片

    今天看到百度首页的音乐播放有个图片可以旋转,感觉很酷就用qt做了一个类似的,关键时刻还是要发挥数学功底,静下心来,写一写,画一画,编程对数学分析能力要求还是不小的,以后要经常锻炼数学分析能力啊! Wi ...

  9. 利用springframework+javax.mail发邮件(普通邮件、带附件邮件、HTML格式邮件)

    Spring提供了发送电子邮件的支持,可以发送普通邮件.带附件邮件.HTML格式邮件,甚至还可以使用Velocity模板定制化邮件内容. 一.引入相关的库 1 2 3 4 5 6 7 8 9 10 1 ...

  10. 关于 HTTP 请求头的内容

    HTTP(HyperTextTransferProtocol)即超文本传输协议,目前网页传输的的通用协议.HTTP协议采用了请求/响应模型,浏览器或其他客户端发出请求,服务器给与响应.就整个网络资源传 ...