随机数

  1. select cast(floor(rand()*10000) as int)

GUID

  1. select newid()

判断两个日期是否为同一天

  1. DATEDIFF(DAY,QsDate,'2016-01-26')=0

索引的自增长标识种子设置为guid格式(常规-默认值或绑定 && 数据类型=char(255))

  1. LOWER(REPLACE(NEWID(),'-',''))

IF-ELSE语句

  1. 格式
  2.  
  3. IF 条件表达式
  4.  
  5. BEGIN
  6.  
  7. SQL语句
  8.  
  9. END
  10.  
  11. ELSE
  12.  
  13. BEGIN
  14.  
  15. SQL语句
  16.  
  17. END

时间转化,如将 2016-03-11 13:00:10.880 转化为 20160311 

  1. select convert(varchar(20),DATEPART(YEAR,PayDate)) +
    RIGHT('' + convert(varchar(20),DATEPART(MONTH,PayDate)),2) +
    RIGHT('' + convert(varchar(20),DATEPART(DAY,PayDate)),2)
    from dbo.T001_HuaKouAmount

其他时间转化

  1. SELECT CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM
  2. SELECT CONVERT(varchar(100), GETDATE(), 1): 05/16/06
  3. SELECT CONVERT(varchar(100), GETDATE(), 2): 06.05.16
  4. SELECT CONVERT(varchar(100), GETDATE(), 3): 16/05/06
  5. SELECT CONVERT(varchar(100), GETDATE(), 4): 16.05.06
  6. SELECT CONVERT(varchar(100), GETDATE(), 5): 16-05-06
  7. SELECT CONVERT(varchar(100), GETDATE(), 6): 16 05 06
  8. SELECT CONVERT(varchar(100), GETDATE(), 7): 05 16, 06
  9. SELECT CONVERT(varchar(100), GETDATE(), 8): 10:57:46
  10. SELECT CONVERT(varchar(100), GETDATE(), 9): 05 16 2006 10:57:46:827AM
  11. SELECT CONVERT(varchar(100), GETDATE(), 10): 05-16-06
  12. SELECT CONVERT(varchar(100), GETDATE(), 11): 06/05/16
  13. SELECT CONVERT(varchar(100), GETDATE(), 12): 060516
  14. SELECT CONVERT(varchar(100), GETDATE(), 13): 16 05 2006 10:57:46:937
  15. SELECT CONVERT(varchar(100), GETDATE(), 14): 10:57:46:967
  16. SELECT CONVERT(varchar(100), GETDATE(), 20): 2006-05-16 10:57:47
  17. SELECT CONVERT(varchar(100), GETDATE(), 21): 2006-05-16 10:57:47.157
  18. SELECT CONVERT(varchar(100), GETDATE(), 22): 05/16/06 10:57:47 AM
  19. SELECT CONVERT(varchar(100), GETDATE(), 23): 2006-05-16
  20. SELECT CONVERT(varchar(100), GETDATE(), 24): 10:57:47
  21. SELECT CONVERT(varchar(100), GETDATE(), 25): 2006-05-16 10:57:47.250
  22. SELECT CONVERT(varchar(100), GETDATE(), 100): 05 16 2006 10:57AM
  23. SELECT CONVERT(varchar(100), GETDATE(), 101): 05/16/2006
  24. SELECT CONVERT(varchar(100), GETDATE(), 102): 2006.05.16
  25. SELECT CONVERT(varchar(100), GETDATE(), 103): 16/05/2006
  26. SELECT CONVERT(varchar(100), GETDATE(), 104): 16.05.2006
  27. SELECT CONVERT(varchar(100), GETDATE(), 105): 16-05-2006
  28. SELECT CONVERT(varchar(100), GETDATE(), 106): 16 05 2006
  29. SELECT CONVERT(varchar(100), GETDATE(), 107): 05 16, 2006
  30. SELECT CONVERT(varchar(100), GETDATE(), 108): 10:57:49
  31. SELECT CONVERT(varchar(100), GETDATE(), 109): 05 16 2006 10:57:49:437AM
  32. SELECT CONVERT(varchar(100), GETDATE(), 110): 05-16-2006
  33. SELECT CONVERT(varchar(100), GETDATE(), 111): 2006/05/16
  34. SELECT CONVERT(varchar(100), GETDATE(), 112): 20060516
  35. SELECT CONVERT(varchar(100), GETDATE(), 113): 16 05 2006 10:57:49:513
  36. SELECT CONVERT(varchar(100), GETDATE(), 114): 10:57:49:547
  37. SELECT CONVERT(varchar(100), GETDATE(), 120): 2006-05-16 10:57:49
  38. SELECT CONVERT(varchar(100), GETDATE(), 121): 2006-05-16 10:57:49:000

 Case语法

  1. SELECT
  2. a.*,b.MaxAmount
  3. FROM
  4. tableA a
  5. join
  6. tableB b
  7. ON
  8. b.Vaieity = (case a.DateForm when '预付款' then 'a' when '公户清算金额' then 'a' when '私户清算金额' then 'b' end)
  9. WHERE
  10. QsFlag = ''

SQL - 语法收集的更多相关文章

  1. NoSQL 数据库概览及其与 SQL 语法的比较

    NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用的难题. 本文对NoSQL数据库的定义.分类.特征.当前比较流行的NoSQL数据库系统等进行了简单的介绍,并对N ...

  2. NoSQL数据库概览及其与SQL语法的比較

    [文章摘要] HBase是一个高可靠性.高性能.面向列.可伸缩的分布式存储系统.同一时候也是知名的NoSQL数据库之中的一个.NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,尤 ...

  3. 值得注意的ibatis动态sql语法格式

    一.Ibatis常用动态sql语法,简单粗暴用一例子 <select id="iBatisSelectList" parameterClass="java.util ...

  4. Linq to SQL 语法查询(链接查询,子查询 & in操作 & join,分组统计等)

    Linq to SQL 语法查询(链接查询,子查询 & in操作 & join,分组统计等) 子查询 描述:查询订单数超过5的顾客信息 查询句法: var 子查询 = from c i ...

  5. SQL 语法总结

    学了一个月的java,开始有入门的感觉.这段时间接触到了java的JDBC, 发现学习这部分的内容还是要有SQL的基础,于是花费了几天时间学习了一下SQL语法,并将其总结于下. 选择数据 SELECT ...

  6. SQL语法和运算符(一)

    一个数据库通常包含一个或多个表.每个表由一个名字标识,表包含带有数据的记录(行). 一些最重要的SQL命令(SQL对大小写不敏感): 一.SQL语法 select:从数据库中提取数据 update:更 ...

  7. [转]MySQL 最基本的SQL语法/语句

    MySQL 最基本的SQL语法/语句,使用mysql的朋友可以参考下.   DDL-数据定义语言(Create,Alter,Drop,DECLARE) DML-数据操纵语言(Select,Delete ...

  8. SQL语法整理

    SQL是Structured Query Language的缩写,中文全名为结构化查询语言,是一种用于数据存储,查询,更新和管理的关系数据库系统. SQL语法 创建表 create table tab ...

  9. ORACLE分页查询SQL语法——最高效的分页

    --1:无ORDER BY排序的写法.(效率最高)--(经过测试,此方法成本最低,只嵌套一层,速度最快!即使查询的数据量再大,也几乎不受影响,速度依然!) SELECT * FROM (SELECT  ...

随机推荐

  1. windows和linux下mysql的重启命令

    在 Windows 下: 开始->运行->cmd启动:net start mysql停止:net stop mysql 无重启,必须先停止再启动!!! 在LINUX 下: 启动:/etc/ ...

  2. Java for LeetCode 149 Max Points on a Line

    Given n points on a 2D plane, find the maximum number of points that lie on the same straight line. ...

  3. VI和VIM编辑器深入学习笔记--基本vi命令

    双十一过后有点闲,找本书给这段时间碰到的一些问题充充电,先从linux vi命令开始: 移动光标: “h” 向左一个字符,“j”向下一行,“k” 向上一行,“l” 向右一个字符(虽然我们可以用方向键, ...

  4. Redis适用于高并发的递增、递减功能

    递增指令:incr(默认从0开始) 递减指令:decr(默认从0开始,递减会出现负数,这点跟memcache不一样,mc到0) 如下: 附上shardedJedisPool和JedisCluster的 ...

  5. POSIX线程

    大多数线程函数以pthread_开头,.h为pthread.h,   用-lpthread来链接线程库. 编写多线程时,定义宏_REENTRANT告诉编译器需要可重入,此宏必须位于任何#include ...

  6. android 的四种枚举Context.MODE_PRIVATE

    标签: mode_private Context.MODE_PRIVATE:为默认操作模式,代表该文件是私有数据,只能被应用本身访问,在该模式下,写入的内容会覆盖原文件的内容,如果想把新写入的内容追加 ...

  7. Oracle 操作 - 配置

    http://blog.csdn.net/flyingbox/article/details/1823231 http://blog.csdn.net/libingquan008/article/de ...

  8. SVN服务器搭建和使用(二)(转载)

    转载地址:http://www.cnblogs.com/xiaobaihome/archive/2012/03/20/2407979.html 上一篇介绍了VisualSVN Server和Torto ...

  9. jquery php ajax 表单验证

    本实例用到 JQuery 类库本身的函数和功能,所有表单信息利用 PHPMailer 类库邮件的形式发送.   .创建一个表单 html 页面   表单部分 html 代码   以下为引用内容: &l ...

  10. Android ImageView图片自适应 (转)

    网络上下载下来的图片自适应:android:adjustViewBounds="true"(其详细解释在下面)<ImageView     android:id=" ...