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 就 ...
随机推荐
- Luogu3379 【模板】最近公共祖先(LCA) (倍增LCA)
蒟蒻又来复习模板了.还WA了两次 #include <iostream> #include <cstdio> #include <cstring> #include ...
- Spring源码 01 概述
参考源 https://www.bilibili.com/video/BV1tR4y1F75R?spm_id_from=333.337.search-card.all.click https://ww ...
- 前端知识之CSS(1)-css语法、css选择器(属性、伪类、伪元素、分组与嵌套)、css组合器
目录 前端基础之css 1.关于css的介绍 2.css语法 3.三种编写CSS的方式 3.1.style内部直接编写css代码 3.2.link标签引入外部css文件 3.3.标签内直接书写 4.c ...
- ABC209F. Deforestation——DP(、数学容斥)
题面 有 n n n 棵树排成一排,每棵树高度为 h i ( i ∈ [ 1 , n ] ) h_i~(i\in[1,n]) hi (i∈[1,n]) ,你现在要按照一个排列 P P P 的顺序去砍 ...
- [Golang] cgo 调用 .so 捕获异常问题
最近需要在 go 中去调用 .so 库去完成一些事情,go 方面,利用 cgo 可以顺利的调用 .so 中的方法,但是有个问题是 go 没法捕获 .so 那边出现的异常.如果 .so 那边异常了,那么 ...
- Linus命令
参考: https://blog.csdn.net/weixin_44191814/article/details/120091363 vim编辑器 ## Vim基本模式 [对文件进行操作]vim 文 ...
- Python入门系列(六)一篇学会python函数
函数 函数是只在调用时运行的代码块. def my_function(): print("Hello from a function") my_function() 信息可以作为参 ...
- 排序算法整理C++(初赛)
排序算法整理 常见考点 将一个乱掉的字符串排回有序(以交换为基本操作)的最少操作,就是冒泡排序. 排序算法的稳定性 排序算法的时间复杂度 排序算法的稳定性 稳定性是指排序前两个元素a1 = a2,a1 ...
- bean的作用域解析
说明 意义 1.在Spring中,Bean的作用域可以通过scope属性来指定. 2.指定作用域的目的是 存储在此类单例bean的高速缓存中,并且对该命名bean的所有后续请求和引用都返回该高速 ...
- ASP.NET MVC 对于视图引擎的优化
我经常使用asp.net MVC框架来做网站.总的来说,MVC框架是一个非常优秀的框架.相对于曾经的web form模式,我个人感觉分工更加合理思路也更加清晰,但是交给开发人员的工作也相对变多了. 当 ...