SQL - 语法收集
随机数
- select cast(floor(rand()*10000) as int)
GUID
- select newid()
判断两个日期是否为同一天
- DATEDIFF(DAY,QsDate,'2016-01-26')=0
索引的自增长标识种子设置为guid格式(常规-默认值或绑定 && 数据类型=char(255))
- LOWER(REPLACE(NEWID(),'-',''))
IF-ELSE语句
- 格式
- IF 条件表达式
- BEGIN
- SQL语句
- END
- ELSE
- BEGIN
- SQL语句
- END
时间转化,如将 2016-03-11 13:00:10.880 转化为 20160311
- 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
其他时间转化
- SELECT CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM
- SELECT CONVERT(varchar(100), GETDATE(), 1): 05/16/06
- SELECT CONVERT(varchar(100), GETDATE(), 2): 06.05.16
- SELECT CONVERT(varchar(100), GETDATE(), 3): 16/05/06
- SELECT CONVERT(varchar(100), GETDATE(), 4): 16.05.06
- SELECT CONVERT(varchar(100), GETDATE(), 5): 16-05-06
- SELECT CONVERT(varchar(100), GETDATE(), 6): 16 05 06
- SELECT CONVERT(varchar(100), GETDATE(), 7): 05 16, 06
- SELECT CONVERT(varchar(100), GETDATE(), 8): 10:57:46
- SELECT CONVERT(varchar(100), GETDATE(), 9): 05 16 2006 10:57:46:827AM
- SELECT CONVERT(varchar(100), GETDATE(), 10): 05-16-06
- SELECT CONVERT(varchar(100), GETDATE(), 11): 06/05/16
- SELECT CONVERT(varchar(100), GETDATE(), 12): 060516
- SELECT CONVERT(varchar(100), GETDATE(), 13): 16 05 2006 10:57:46:937
- SELECT CONVERT(varchar(100), GETDATE(), 14): 10:57:46:967
- SELECT CONVERT(varchar(100), GETDATE(), 20): 2006-05-16 10:57:47
- SELECT CONVERT(varchar(100), GETDATE(), 21): 2006-05-16 10:57:47.157
- SELECT CONVERT(varchar(100), GETDATE(), 22): 05/16/06 10:57:47 AM
- SELECT CONVERT(varchar(100), GETDATE(), 23): 2006-05-16
- SELECT CONVERT(varchar(100), GETDATE(), 24): 10:57:47
- SELECT CONVERT(varchar(100), GETDATE(), 25): 2006-05-16 10:57:47.250
- SELECT CONVERT(varchar(100), GETDATE(), 100): 05 16 2006 10:57AM
- SELECT CONVERT(varchar(100), GETDATE(), 101): 05/16/2006
- SELECT CONVERT(varchar(100), GETDATE(), 102): 2006.05.16
- SELECT CONVERT(varchar(100), GETDATE(), 103): 16/05/2006
- SELECT CONVERT(varchar(100), GETDATE(), 104): 16.05.2006
- SELECT CONVERT(varchar(100), GETDATE(), 105): 16-05-2006
- SELECT CONVERT(varchar(100), GETDATE(), 106): 16 05 2006
- SELECT CONVERT(varchar(100), GETDATE(), 107): 05 16, 2006
- SELECT CONVERT(varchar(100), GETDATE(), 108): 10:57:49
- SELECT CONVERT(varchar(100), GETDATE(), 109): 05 16 2006 10:57:49:437AM
- SELECT CONVERT(varchar(100), GETDATE(), 110): 05-16-2006
- SELECT CONVERT(varchar(100), GETDATE(), 111): 2006/05/16
- SELECT CONVERT(varchar(100), GETDATE(), 112): 20060516
- SELECT CONVERT(varchar(100), GETDATE(), 113): 16 05 2006 10:57:49:513
- SELECT CONVERT(varchar(100), GETDATE(), 114): 10:57:49:547
- SELECT CONVERT(varchar(100), GETDATE(), 120): 2006-05-16 10:57:49
- SELECT CONVERT(varchar(100), GETDATE(), 121): 2006-05-16 10:57:49:000
Case语法
- SELECT
- a.*,b.MaxAmount
- FROM
- tableA a
- join
- tableB b
- ON
- b.Vaieity = (case a.DateForm when '预付款' then 'a' when '公户清算金额' then 'a' when '私户清算金额' then 'b' end)
- WHERE
- QsFlag = ''
SQL - 语法收集的更多相关文章
- NoSQL 数据库概览及其与 SQL 语法的比较
NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用的难题. 本文对NoSQL数据库的定义.分类.特征.当前比较流行的NoSQL数据库系统等进行了简单的介绍,并对N ...
- NoSQL数据库概览及其与SQL语法的比較
[文章摘要] HBase是一个高可靠性.高性能.面向列.可伸缩的分布式存储系统.同一时候也是知名的NoSQL数据库之中的一个.NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,尤 ...
- 值得注意的ibatis动态sql语法格式
一.Ibatis常用动态sql语法,简单粗暴用一例子 <select id="iBatisSelectList" parameterClass="java.util ...
- Linq to SQL 语法查询(链接查询,子查询 & in操作 & join,分组统计等)
Linq to SQL 语法查询(链接查询,子查询 & in操作 & join,分组统计等) 子查询 描述:查询订单数超过5的顾客信息 查询句法: var 子查询 = from c i ...
- SQL 语法总结
学了一个月的java,开始有入门的感觉.这段时间接触到了java的JDBC, 发现学习这部分的内容还是要有SQL的基础,于是花费了几天时间学习了一下SQL语法,并将其总结于下. 选择数据 SELECT ...
- SQL语法和运算符(一)
一个数据库通常包含一个或多个表.每个表由一个名字标识,表包含带有数据的记录(行). 一些最重要的SQL命令(SQL对大小写不敏感): 一.SQL语法 select:从数据库中提取数据 update:更 ...
- [转]MySQL 最基本的SQL语法/语句
MySQL 最基本的SQL语法/语句,使用mysql的朋友可以参考下. DDL-数据定义语言(Create,Alter,Drop,DECLARE) DML-数据操纵语言(Select,Delete ...
- SQL语法整理
SQL是Structured Query Language的缩写,中文全名为结构化查询语言,是一种用于数据存储,查询,更新和管理的关系数据库系统. SQL语法 创建表 create table tab ...
- ORACLE分页查询SQL语法——最高效的分页
--1:无ORDER BY排序的写法.(效率最高)--(经过测试,此方法成本最低,只嵌套一层,速度最快!即使查询的数据量再大,也几乎不受影响,速度依然!) SELECT * FROM (SELECT ...
随机推荐
- windows和linux下mysql的重启命令
在 Windows 下: 开始->运行->cmd启动:net start mysql停止:net stop mysql 无重启,必须先停止再启动!!! 在LINUX 下: 启动:/etc/ ...
- 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. ...
- VI和VIM编辑器深入学习笔记--基本vi命令
双十一过后有点闲,找本书给这段时间碰到的一些问题充充电,先从linux vi命令开始: 移动光标: “h” 向左一个字符,“j”向下一行,“k” 向上一行,“l” 向右一个字符(虽然我们可以用方向键, ...
- Redis适用于高并发的递增、递减功能
递增指令:incr(默认从0开始) 递减指令:decr(默认从0开始,递减会出现负数,这点跟memcache不一样,mc到0) 如下: 附上shardedJedisPool和JedisCluster的 ...
- POSIX线程
大多数线程函数以pthread_开头,.h为pthread.h, 用-lpthread来链接线程库. 编写多线程时,定义宏_REENTRANT告诉编译器需要可重入,此宏必须位于任何#include ...
- android 的四种枚举Context.MODE_PRIVATE
标签: mode_private Context.MODE_PRIVATE:为默认操作模式,代表该文件是私有数据,只能被应用本身访问,在该模式下,写入的内容会覆盖原文件的内容,如果想把新写入的内容追加 ...
- Oracle 操作 - 配置
http://blog.csdn.net/flyingbox/article/details/1823231 http://blog.csdn.net/libingquan008/article/de ...
- SVN服务器搭建和使用(二)(转载)
转载地址:http://www.cnblogs.com/xiaobaihome/archive/2012/03/20/2407979.html 上一篇介绍了VisualSVN Server和Torto ...
- jquery php ajax 表单验证
本实例用到 JQuery 类库本身的函数和功能,所有表单信息利用 PHPMailer 类库邮件的形式发送. .创建一个表单 html 页面 表单部分 html 代码 以下为引用内容: &l ...
- Android ImageView图片自适应 (转)
网络上下载下来的图片自适应:android:adjustViewBounds="true"(其详细解释在下面)<ImageView android:id=" ...