Convert函数的使用方法

格式:

  1. 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))

  1. select CONVERT(varchar,GETDATE(),20) --2018-04-23 14:44:22
  2. select CONVERT(varchar,GETDATE(),23) --2018-04-23
  3. select CONVERT(varchar,GETDATE(),24) --14:44:22
  4. select CONVERT(varchar,GETDATE(),102) --2018.04.23
  5. select CONVERT(varchar,GETDATE(),111) --2018/04/23
  6. select CONVERT(varchar,GETDATE(),112) --20180423
  7.  
  8. select CONVERT(datetime,'2018-04-23',20) ---2018-04-23 00:00:00.000
  9.  
  10. select cast('20210922' as date) ----2021-09-22
    select cast('20210922' as datetime) ---2021-09-22 00:00:00.000
  11.  
  12. SELECT CONVERT(INT, 25.65) --25
  13.  
  14. select CONVERT(decimal, '123.45') -- 123
  15.  
  16. select CONVERT(decimal(9,2), '123.45') -- 123.45
  17.  
  18. SELECT CONVERT(VARCHAR(25),GETDATE()) --09 22 2021 10:31PM
  19.  
  20. SELECT CONVERT(VARCHAR(24),GETDATE(),120) --2021-09-22 22:32:43,最常用,保留日期时间信息
  21.  
  22. SELECT CONVERT(VARCHAR(10),GETDATE(),102) --2021.09.22,只保留日期信息
  23.  
  24. SELECT CONVERT(VARCHAR(10),GETDATE(),111) --2021/09/22,只保留日期信息
  25.  
  26. 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()函数方法(转换数据格式)的更多相关文章

  1. (转)SQL Server中使用convert进行日期转换

    原文链接:http://www.cnblogs.com/weiqt/articles/1826847.html SQL Server中使用convert进行日期转换 一般存入数据库中的时间格式为yyy ...

  2. SQL Server中使用convert进行日期转换(转载)

    一般存入数据库中的时间格式为yyyy-mm-dd hh:mm:ss 如果要转换为yyyy-mm-dd  短日期格式.可以使用convert函数.下面是sqlserver帮助中关于convert函数的声 ...

  3. 你真的会玩SQL吗?实用函数方法汇总

    你真的会玩SQL吗?系列目录 你真的会玩SQL吗?之逻辑查询处理阶段 你真的会玩SQL吗?和平大使 内连接.外连接 你真的会玩SQL吗?三范式.数据完整性 你真的会玩SQL吗?查询指定节点及其所有父节 ...

  4. jQuery中常用的函数方法

    jQuery中常用的函数方法总结 Ajax处理 load(url,[data],[callback]) url (String) : 待装入 HTML 网页网址. data (Map) : (可选) ...

  5. SQL中CHARINDEX()/INSTR()函数和SUBSTRING()/SUBSTR()函数

    一.SQLServer中的CHARINDEX() 和ORACLE中的INSTR()函数 1.INSTR(C1,C2[,I[,J]]) [功能]在一个字符串中搜索指定的字符,返回发现指定的字符的位置; ...

  6. (转)SQL中的ISNULL函数介绍

    SQL中有多种多样的函数,下面将为您介绍SQL中的ISNULL函数,包括其语法.注释.返回类型等,供您参考,希望对您学习SQL能够有所帮助. ISNULL 使用指定的替换值替换 NULL. 语法ISN ...

  7. (转)SQL中的ISNULL函数介绍

    SQL中有多种多样的函数,下面将为您介绍SQL中的ISNULL函数,包括其语法.注释.返回类型等,供您参考,希望对您学习SQL能够有所帮助. ISNULL 使用指定的替换值替换 NULL. 语法ISN ...

  8. SQL点滴30—SQL中常用的函数

    原文:SQL点滴30-SQL中常用的函数 该文章转载自http://www.cnblogs.com/jiajiayuan/archive/2011/06/16/2082488.html 别人的总结,很 ...

  9. SQL中的object_id函数

    关于SQL中的object_id函数:应该就是指系统表中存储着数据库的所有对象 每一个对象都有一个唯一的标识符Id进行标识object_id 就是根据对象名称返回改对象的Idobject_name 就 ...

随机推荐

  1. FPGA/Verilog 资源整理

    verilog学习教程(以Vivado为载体)https://vlab.ustc.edu.cn/guide/index.html 中科大的数电实验网站https://vlab.ustc.edu.cn/

  2. PerfView专题 (第九篇):洞察 C# 中的 LOH 内存碎片化

    一:背景 在 内存泄漏 的系列问题中,有一类问题是 内存碎片化 导致的,而且这种更容易发生在 LOH 上,因为它默认不开启 对象压缩,一般遇到这种情况,优先让朋友执行下面的代码应急. GCSettin ...

  3. ZZH与计数(矩阵加速,动态规划,记忆化搜索)

    题面 因为出题人水平很高,所以这场比赛的题水平都很高. ZZH 喜欢计数. ZZH 有很多的数,经过统计,ZZH一共有 v 0 v_0 v0​ 个 0 , v 1 v_1 v1​ 个 1,-, v 2 ...

  4. zkw线段树——简单易懂好写好调的线段树

    0.简介 zkw线段树是一种非递归线段树,与普通线段树不同的是,它是棵标准的满二叉树,所以遍历过程可全程使用位运算,常数一般比线段树小得多. 1.结构/建树 前面说了,zkw线段树是满二叉树,可是原数 ...

  5. CF915G Coprime Arrays (莫比乌斯反演)

    CF915G Coprime Arrays 题解 (看了好半天终于看懂了) 我们先对于每一个i想,那么 我们设 我们用莫比乌斯反演 有了这个式子,可比可以求出△ans呢?我们注意到,由于那个(i/d) ...

  6. 硬件IIC驱动原理

    1.IIC物理层 IIC通信属于同步半双工通信,IIC总线由两根信号线组成.一根是数据线SDA,一根是时钟线SCL,时钟线只能由主机发送给从机,数据线可以双向进行通信,总线上可挂载多个设备,挂载数量受 ...

  7. Jenkins+SpringCloud(多模块)+Vue项目详细配置

    一.Jenkins安装及所需插件安装 安装过程略. 我这用到工具包括JDK.Git.Maven.NodeJS:可以选择自行在服务器安装,也可以通过Jenkins自动安装,位置在系统管理 >全局工 ...

  8. KingbaseES V8R6集群维护案例之---停用集群node_export进程

    案例说明: 在KingbaseES V8R6集群启动时,会启动node_exporter进程,此进程主要用于向kmonitor监控服务输出节点状态信息.在系统安全漏洞扫描中,提示出现以下安全漏洞: 对 ...

  9. JS作用域、变量提升和闭包

    作用域 作用域可以理解为JS引擎执行代码的时候,查找变量的规则. 从确定变量访问范围的阶段的角度,可以分为2类,词法作用域和动态作用域.js是词法作用域. 从变量查找的范围的角度,可以分为3类,全局作 ...

  10. Exchange备份和日志清除

    最近新部署Exchange 2019,虽然变化不大,但是也遇到了一些小问题.随着深入研究,就能发现一些以前被忽视的点.Exchange完成备份后,数据库日志并没有被清除,依然存在.https://ww ...