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 就 ...
随机推荐
- 彻底弄懂JS中的this
首先,用一句话解释this,就是:指向执行当前函数的对象. 当前执行,理解一下,也就是说this的指向在函数定义的时候是确定不了的,只有函数执行的时候才能确定.this到底指向谁?this的最终指向的 ...
- (原创)【MAUI】在窗口(页面)关闭后获取其返回值
一.前言 作为一名 Winform 和 WPF 的老用户,没想到 MAUI 上变化那么大. 就像传统的窗口,我弹出一个模式窗口,关闭窗口后是可以获取到窗口的返回值的,即: DialogResult.后 ...
- APT 安装 MySQL 提示错误:dpkg: error: dpkg frontend lock is locked by another process
在安装 MySQL 的时候提示错误: ubuntu@VM-0-6-ubuntu:/opt$ sudo dpkg -i mysql-apt-config_0.8.22-1_all.deb dpkg: e ...
- 在Laravel框架blog中,终端的一些命令
创建控制器php artisan make:controller TestController数据库迁移php artisan make:migration create_goods_table实行迁 ...
- atcoder beginner contest 251(D-E)
Tasks - Panasonic Programming Contest 2022(AtCoder Beginner Contest 251)\ D - At Most 3 (Contestant ...
- 员工离职困扰?来看AI如何解决,基于人力资源分析的 ML 模型构建全方案 ⛵
作者:韩信子@ShowMeAI 数据分析实战系列:https://www.showmeai.tech/tutorials/40 机器学习实战系列:https://www.showmeai.tech/t ...
- kingbaseES R3 集群配置 SSL
案例说明: 本测试是在非生产环境下,在官方没有明确声明支持KingbaseCluster使用ssl的前提下,建议只能在测试环境使用,避免生产环境下直接使用. 数据库版本: TEST=# selec ...
- 手把手教你用Java获取IP归属地
前几个月微信公众号上线了IP归属地的功能,后续知乎.抖音等平台纷纷添加了该功能.如果是国内的用户精确到省份,国外用户精确到国家.本文就使用Java实现获取IP归属地. ! 主要讲解几个步骤: Java ...
- 华南理工大学 Python第3章课后小测-2
1.(单选)给出如下代码 s = 'Hello scut' print(s[4::-1]) 上述代码的输出结果是(本题分数:2)A) HelloB) olleHC) scutD) tucs您的答案:B ...
- 对比es6class类和构造函数
构造函数 在原来class 类这个语法糖没有出来之前 我们一般会把方法挂在prototype 上 为了防止过多的开辟内存 1 // 构造函数------------------------------ ...