SQL中CONVERT转化日期函数的使用方法
SQL中CONVERT函数最常用的是使用convert转化长日期为短日期,如果只要取yyyy-mm-dd格式时间, 就可以用convert(nvarchar(10),field,120)
120 是格式代码, nvarchar(10) 是指取出前10位字符.
例如
SELECT CONVERT(nvarchar(10), getdate(), 120)
SELECT CONVERT(varchar(10), getdate(), 120)
SELECT CONVERT(char(10), getdate(), 120)
================================
使用 CONVERT:
公式:
CONVERT (data_type[(length)], expression [, style])
select CONVERT(varchar, getdate(), 120 )
2023-06-05 16:22:43
select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),‘-’,‘’),’ ‘,’‘),’:‘,’')
20230605162232
select CONVERT(varchar(12) , getdate(), 111 )
2023/06/05
select CONVERT(varchar(12) , getdate(), 112 )
20230605
select CONVERT(varchar(12) , getdate(), 102 )
2023.06.05
select CONVERT(varchar(12) , getdate(), 101 )
06/05/2023
select CONVERT(varchar(12) , getdate(), 103 )
05/06/2023
select CONVERT(varchar(12) , getdate(), 104 )
05.06.2023
select CONVERT(varchar(12) , getdate(), 105 )
05-06-2023
select CONVERT(varchar(12) , getdate(), 106 )
05 Jun 2023
select CONVERT(varchar(12) , getdate(), 107 )
Jun 05, 2023
select CONVERT(varchar(12) , getdate(), 108 )
16:20:21
select CONVERT(varchar(12) , getdate(), 109 )
Jun 5 2023
select CONVERT(varchar(12) , getdate(), 110 )
06-05-2023
select CONVERT(varchar(12) , getdate(), 113 )
05 Jun 2023
select CONVERT(varchar(12) , getdate(), 114 )
16:19:31:550