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