SQL语法使用:SQL时间格式
例三:(CONVERT的使用)
①时间各种格式
Select CONVERT(varchar(100), GETDATE(), 0);--01 8 2018 5:50PM
Select CONVERT(varchar(100), GETDATE(), 100);--01 8 2018 5:50PMSelect CONVERT(varchar(100), GETDATE(), 1);--01/08/18
Select CONVERT(varchar(100), GETDATE(), 101);--01/08/2018Select CONVERT(varchar(100), GETDATE(), 2);--18.01.08
Select CONVERT(varchar(100), GETDATE(), 102);--2018.01.08Select CONVERT(varchar(100), GETDATE(), 3);--08/01/18
Select CONVERT(varchar(100), GETDATE(), 103);--08/01/2018Select CONVERT(varchar(100), GETDATE(), 4);--08.01.18
Select CONVERT(varchar(100), GETDATE(), 104);--08.01.2018Select CONVERT(varchar(100), GETDATE(), 5);--08-01-18
Select CONVERT(varchar(100), GETDATE(), 105);--08-01-2018Select CONVERT(varchar(100), GETDATE(), 6);--08 01 18
Select CONVERT(varchar(100), GETDATE(), 106);--08 01 2018Select CONVERT(varchar(100), GETDATE(), 7);--01 08, 18
Select CONVERT(varchar(100), GETDATE(), 107);--01 08, 2018Select CONVERT(varchar(100), GETDATE(), 8);--18:02:28
Select CONVERT(varchar(100), GETDATE(), 108);--18:02:28Select CONVERT(varchar(100), GETDATE(), 9);--01 8 2018 6:03:22:663PM
Select CONVERT(varchar(100), GETDATE(), 109);--01 8 2018 6:03:22:663PMSelect CONVERT(varchar(100), GETDATE(), 10);--01-08-18
Select CONVERT(varchar(100), GETDATE(), 110);--01-08-2018Select CONVERT(varchar(100), GETDATE(), 11);--18/01/08
Select CONVERT(varchar(100), GETDATE(), 111);--2018/01/08Select CONVERT(varchar(100), GETDATE(), 12);--180108
Select CONVERT(varchar(100), GETDATE(), 112);--20180108Select CONVERT(varchar(100), GETDATE(), 13);--08 01 2018 18:08:32:910
Select CONVERT(varchar(100), GETDATE(), 113);--08 01 2018 18:08:32:910Select CONVERT(varchar(100), GETDATE(), 14);--18:09:28:673
Select CONVERT(varchar(100), GETDATE(), 114);--18:09:28:673Select CONVERT(varchar(100), GETDATE(), 20);--2018-01-08 18:10:02
Select CONVERT(varchar(100), GETDATE(), 120);--2018-01-08 18:10:02Select CONVERT(varchar(100), GETDATE(), 21);--2018-01-08 18:11:36.033
Select CONVERT(varchar(100), GETDATE(), 121);--2018-01-08 18:11:36.033
--下面的没有相对应的了
Select CONVERT(varchar(100), GETDATE(), 22);--01/08/18 6:14:32 PM
Select CONVERT(varchar(100), GETDATE(), 23);--2018-01-08
Select CONVERT(varchar(100), GETDATE(), 24);--18:14:57
Select CONVERT(varchar(100), GETDATE(), 25);--2018-01-08 18:14:57.663Select CONVERT(varchar(100), GETDATE(), 126);--2018-01-08T18:16:05.290
Select CONVERT(varchar(100), GETDATE(), 131);--21/04/1439 6:16:05:290PM
② Datetime 转换 varchar
Select CONVERT(VARCHAR,CONVERT(varchar(100), GETDATE(), 14))
③varchar 转换 INT
select CONVERT(INT,TotalQty)
④时间 转换 周数
SELECT CONVERT(VARCHAR,datepart(wk,QTime))
⑤时间 转换 月份
SELECT CONVERT(VARCHAR,QTime,112)
⑥INT 转换 FLOAT(以下转换FLOAT保留小数点再转换为varchar)
SELECT CONVERT(VARCHAR,(ROUND( convert(FLOAT,PassQty)
额,不举例子了,相信你看完第一个就知道怎么使用CONVERT函数了
例四(将查询出来的数据按照顺序Show出)
当然有规律的栏位数据可以使用 ORDER BY ....进行排序,但是没有规律的 ORDER BY函数就起不到作用了,比如下面这组数据,需要将Description栏位按照需求排列
思路:①Description栏位是没有规律的,那就找寻其对应的唯一栏位
②利用Id栏位一一对应的唯一性
③使用函数identity重新定义主键ID栏位
④使用函数CHARINDEX排序Id栏位
语法:以下是根据当时工作需求进行排序
SELECT Description,identity(int,1,1)as ID FROM CTO..WC WHERE Id IN ('347','341','343','653','571','348','350','563','396','486','345','481','370','365','382','368','373','650','540','632','372','369','374')ORDER BY CHARINDEX(','+CONVERT(VARCHAR,Id)+',',',347,341,343,653,571,348,350,563,396,486,345,481,370,365,382,368,373,650,540,632,372,369,374,')
结果:
SQL语法使用:SQL时间格式相关推荐
- 在SQL server中设置时间格式
在SQL server中设置时间格式 2008-01-13 12:21:02 今天在vs中更新sqlserver,却发现我vs中是当前时间,insert到数据库中却变成了1905年,搞了半天,原来是s ...
- Sql:成功解决将sql输出的datetime时间格式转为常规格式
Sql:成功解决将sql输出的datetime时间格式转为常规格式 目录 SQL应用案例 1.将sql输出的datetime时间格式转为常规格式 SQL应用案例 1.将sql输出的datetime时间 ...
- SQL Server 时间戳与时间格式互相转换
时间戳(Unix timestamp) 是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数. Unix时间戳不仅被使用在Unix系统.类Unix系统中,也 ...
- SQL语法之 SQL 约束 (Constraints)
SQL学习 学习SQL语法 SQL语法 SQL学习 SQL 约束 (Constraints) SQL 约束 (Constraints) SQL 约束 约束用于限制加入表的数据的类型. 可以在创建表时规 ...
- SQL语法之SQL 通配符
SQL学习 学习SQL语法 SQL语法 SQL学习 一.SQL 通配符 1.1使用 % 通配符 1.2使用 _ 通配符 1.3使用 [charlist] 通配符 一.SQL 通配符 在搜索数据库中的数 ...
- 【Java语法】DateFormat时间格式转化、java.util.Date和java.sql.Date之间的相互转化
使用DateFormat,将时间与日期相互转换 import java.text.DateFormat; import java.text.ParseException; import java.te ...
- Sql语句Convert函数获取时间格式的一种用法
Sql语句查询某种时间格式 通过convert函数处理查询结果 这是函数的参数类型: eg: select OutPH,CONVERT(Time(0),Time,8) as Time from [G ...
- SQL 语法速成手册
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者:静默虚空 排版:MarkerHub 原文:https://j ...
- 1.2W 字的 SQL 语法速成手册
来源 |https://juejin.im/post/5c7e524af265da2d914db18f 本文针对关系型数据库的一般语法.限于篇幅,本文侧重说明用法,不会展开讲解特性.原理.本文内容包括 ...
- 语法手册_是真的猛!SQL 语法速成手册
小Hub领读: 整理非常全面,原谅我书读得少,只能用一句卧槽来赞美了! 太赞了,SpringBoot+Vue前后端分离完整入门教程!mp.weixin.qq.com 作者:静默虚空 原文:https ...
最新文章
- 微信开发(02)之处理微信客户端发来的消息
- qa dataset
- 基于Element-plus封装配置化表单组件(组件的v-model实现)
- 惊叹C4D设计作品分享,超级给力的灵感
- spring-第五篇之spring容器中的bean
- html调用一般处理程序方法,Web的初步篇:前台(HTML)和后台(一般处理程序)...
- 汽车启动/停止系统电源方案
- matlab 数字波束合成,dbf数字波束合成
- 供应链金融系统建设的具体实施步骤
- 把图标变成圆形的html_css3 图片圆形显示 如何CSS将正方形图片显示为圆形图片布局...
- python 利用火狐浏览器爬取内容
- Oracle DB 序列
- wlh机器人_机器人小组活动实施方案
- 小米路由器3刷openWRT系统的实践过程
- Crawlab(crawlab github)
- java毕业设计铝塑门窗的研制和生产管理源码+lw文档+mybatis+系统+mysql数据库+调试
- 人生是一个不断觉悟的过程,成功是一种感悟。
- 医院信息系统(HIS)的“一个都不能少”!
- mysql初始化ibdata1大小_MySQL问答系列之如何避免ibdata1文件大小暴涨
- 以ZPW-2000为例的轨道移频电路原理
热门文章
- L58.linux命令每日一练 -- 第九章 Linux进程管理命令 -- pgrep和kill
- CAD教程:快速设置显示指定图层
- 计算机文件夹不在桌面显示,为什么我的电脑桌面上的有个文件夹里的文件突然不见了呢...
- win7计算机内存占用高,win7开机占用内存过高怎么回事?win7开机占用内存过高的处理方法...
- 数据库管理员(dba)的介绍
- linux 有 域的概念吗,域渗透基本概念
- 爬取WHO各国病例数据
- 【unity游戏开发教程】Unity+Umotion Pro+VRoid+Blender制作人物模型和动画,在unity中简单制作二次元人物动画
- linux 模拟化 iphone,PC 秒变 iPhone!教你在 Windows 上运行 iOS 系统
- 小白也能懂的Nacos服务模型