SQL中的Convert()函数方法(转换数据格式)
Convert函数的使用方法
格式:
- convert(data_type(length),data_to_be_converted,style)
data_type(length)转换的目标数据类型,data_to_be_converted 需要转换的值,style规定的日期/时间输出格式。
栗子:
查询指定日期的库存记录,strDate 为指定的日期值,出库时间为datetime类型的字段(SQL Server数据库中)
select * from 出库信息 where (CONVERT(char(10), '" + strDate + "', 120) = CONVERT(char(10), 出库时间, 120))
- select CONVERT(varchar,GETDATE(),20) --2018-04-23 14:44:22
- select CONVERT(varchar,GETDATE(),23) --2018-04-23
- select CONVERT(varchar,GETDATE(),24) --14:44:22
- select CONVERT(varchar,GETDATE(),102) --2018.04.23
- select CONVERT(varchar,GETDATE(),111) --2018/04/23
- select CONVERT(varchar,GETDATE(),112) --20180423
- select CONVERT(datetime,'2018-04-23',20) ---2018-04-23 00:00:00.000
- select cast('20210922' as date) ----2021-09-22
select cast('20210922' as datetime) ---2021-09-22 00:00:00.000- SELECT CONVERT(INT, 25.65) --25
- select CONVERT(decimal, '123.45') -- 123
- select CONVERT(decimal(9,2), '123.45') -- 123.45
- SELECT CONVERT(VARCHAR(25),GETDATE()) --09 22 2021 10:31PM
- SELECT CONVERT(VARCHAR(24),GETDATE(),120) --2021-09-22 22:32:43,最常用,保留日期时间信息
- SELECT CONVERT(VARCHAR(10),GETDATE(),102) --2021.09.22,只保留日期信息
- SELECT CONVERT(VARCHAR(10),GETDATE(),111) --2021/09/22,只保留日期信息
- SELECT CONVERT(VARCHAR(10),GETDATE(),108) --22:34:06,只保留时间信息
sql server 自身是支持各种日期格式的:
select CONVERT(varchar,getdate(),120)
--2009-03-15 15:10:02
-------------------------------------------------------------------------
select CONVERT(varchar(10),getdate(),120)
--2009-03-15
-------------------------------------------------------------------------
select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','')
--20090315151201
-------------------------------------------------------------------------
select CONVERT(varchar(12) , getdate(), 111)
--2009/03/15
-------------------------------------------------------------------------
select CONVERT(varchar(12) , getdate(), 112)
--20090315
-------------------------------------------------------------------------
select CONVERT(varchar(12) , getdate(), 102)
--2009.03.15
-------------------------------------------------------------------------
select CONVERT(varchar(12) , getdate(), 108)
--15:13:26
-------------------------------------------------------------------------
select CONVERT(varchar(12) , getdate(), 101 )
--03/15/2009
-------------------------------------------------------------------------
select CONVERT(varchar(12) , getdate(), 103 )
--15/03/2009
-------------------------------------------------------------------------
select CONVERT(varchar(12) , getdate(), 104 )
--15.03.2009
-------------------------------------------------------------------------
select CONVERT(varchar(12) , getdate(), 105 )
--15-03-2009
-------------------------------------------------------------------------
select CONVERT(varchar(12) , getdate(), 106 )
--15 03 2009
-------------------------------------------------------------------------
select CONVERT(varchar(12) , getdate(), 107 )
-- 15, 2009
-------------------------------------------------------------------------
select CONVERT(varchar(12) , getdate(), 109 )
--03 15 2009
-------------------------------------------------------------------------
select CONVERT(varchar(12) , getdate(), 110 )
--03-15-2009
-------------------------------------------------------------------------
select CONVERT(varchar(11) , getdate(), 113 )
--15 03 2009
-------------------------------------------------------------------------
select CONVERT(varchar(12) , getdate(), 114)
--15:15:55:717
SQL中的Convert()函数方法(转换数据格式)的更多相关文章
- (转)SQL Server中使用convert进行日期转换
原文链接:http://www.cnblogs.com/weiqt/articles/1826847.html SQL Server中使用convert进行日期转换 一般存入数据库中的时间格式为yyy ...
- SQL Server中使用convert进行日期转换(转载)
一般存入数据库中的时间格式为yyyy-mm-dd hh:mm:ss 如果要转换为yyyy-mm-dd 短日期格式.可以使用convert函数.下面是sqlserver帮助中关于convert函数的声 ...
- 你真的会玩SQL吗?实用函数方法汇总
你真的会玩SQL吗?系列目录 你真的会玩SQL吗?之逻辑查询处理阶段 你真的会玩SQL吗?和平大使 内连接.外连接 你真的会玩SQL吗?三范式.数据完整性 你真的会玩SQL吗?查询指定节点及其所有父节 ...
- jQuery中常用的函数方法
jQuery中常用的函数方法总结 Ajax处理 load(url,[data],[callback]) url (String) : 待装入 HTML 网页网址. data (Map) : (可选) ...
- SQL中CHARINDEX()/INSTR()函数和SUBSTRING()/SUBSTR()函数
一.SQLServer中的CHARINDEX() 和ORACLE中的INSTR()函数 1.INSTR(C1,C2[,I[,J]]) [功能]在一个字符串中搜索指定的字符,返回发现指定的字符的位置; ...
- (转)SQL中的ISNULL函数介绍
SQL中有多种多样的函数,下面将为您介绍SQL中的ISNULL函数,包括其语法.注释.返回类型等,供您参考,希望对您学习SQL能够有所帮助. ISNULL 使用指定的替换值替换 NULL. 语法ISN ...
- (转)SQL中的ISNULL函数介绍
SQL中有多种多样的函数,下面将为您介绍SQL中的ISNULL函数,包括其语法.注释.返回类型等,供您参考,希望对您学习SQL能够有所帮助. ISNULL 使用指定的替换值替换 NULL. 语法ISN ...
- SQL点滴30—SQL中常用的函数
原文:SQL点滴30-SQL中常用的函数 该文章转载自http://www.cnblogs.com/jiajiayuan/archive/2011/06/16/2082488.html 别人的总结,很 ...
- SQL中的object_id函数
关于SQL中的object_id函数:应该就是指系统表中存储着数据库的所有对象 每一个对象都有一个唯一的标识符Id进行标识object_id 就是根据对象名称返回改对象的Idobject_name 就 ...
随机推荐
- FPGA/Verilog 资源整理
verilog学习教程(以Vivado为载体)https://vlab.ustc.edu.cn/guide/index.html 中科大的数电实验网站https://vlab.ustc.edu.cn/
- PerfView专题 (第九篇):洞察 C# 中的 LOH 内存碎片化
一:背景 在 内存泄漏 的系列问题中,有一类问题是 内存碎片化 导致的,而且这种更容易发生在 LOH 上,因为它默认不开启 对象压缩,一般遇到这种情况,优先让朋友执行下面的代码应急. GCSettin ...
- ZZH与计数(矩阵加速,动态规划,记忆化搜索)
题面 因为出题人水平很高,所以这场比赛的题水平都很高. ZZH 喜欢计数. ZZH 有很多的数,经过统计,ZZH一共有 v 0 v_0 v0 个 0 , v 1 v_1 v1 个 1,-, v 2 ...
- zkw线段树——简单易懂好写好调的线段树
0.简介 zkw线段树是一种非递归线段树,与普通线段树不同的是,它是棵标准的满二叉树,所以遍历过程可全程使用位运算,常数一般比线段树小得多. 1.结构/建树 前面说了,zkw线段树是满二叉树,可是原数 ...
- CF915G Coprime Arrays (莫比乌斯反演)
CF915G Coprime Arrays 题解 (看了好半天终于看懂了) 我们先对于每一个i想,那么 我们设 我们用莫比乌斯反演 有了这个式子,可比可以求出△ans呢?我们注意到,由于那个(i/d) ...
- 硬件IIC驱动原理
1.IIC物理层 IIC通信属于同步半双工通信,IIC总线由两根信号线组成.一根是数据线SDA,一根是时钟线SCL,时钟线只能由主机发送给从机,数据线可以双向进行通信,总线上可挂载多个设备,挂载数量受 ...
- Jenkins+SpringCloud(多模块)+Vue项目详细配置
一.Jenkins安装及所需插件安装 安装过程略. 我这用到工具包括JDK.Git.Maven.NodeJS:可以选择自行在服务器安装,也可以通过Jenkins自动安装,位置在系统管理 >全局工 ...
- KingbaseES V8R6集群维护案例之---停用集群node_export进程
案例说明: 在KingbaseES V8R6集群启动时,会启动node_exporter进程,此进程主要用于向kmonitor监控服务输出节点状态信息.在系统安全漏洞扫描中,提示出现以下安全漏洞: 对 ...
- JS作用域、变量提升和闭包
作用域 作用域可以理解为JS引擎执行代码的时候,查找变量的规则. 从确定变量访问范围的阶段的角度,可以分为2类,词法作用域和动态作用域.js是词法作用域. 从变量查找的范围的角度,可以分为3类,全局作 ...
- Exchange备份和日志清除
最近新部署Exchange 2019,虽然变化不大,但是也遇到了一些小问题.随着深入研究,就能发现一些以前被忽视的点.Exchange完成备份后,数据库日志并没有被清除,依然存在.https://ww ...