SQL中的Convert()函数方法(转换数据格式)

SQL中的Convert()函数方法(转换数据格式)Convert函数的使用方法 格式: convert(data_type(length),data_to_be_converted,style) data_type(length)转换的目标数据类型,data_to_be_converted 需要转换的值,style规定的日期/时间输出格式。 栗子:

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()函数方法(转换数据格式)分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:http://bianchenghao.cn/55411.html

(0)
编程小号编程小号
上一篇 2023-08-27
下一篇 2023-08-27

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注