[英]convert date to YYMM format in sql for given date
如何将给定日期25/08/2012的日期格式转换为YYMM(ex:1208)。
使用样式12的convert并选择前四个字符。
select convert(char(4), getdate(), 12)
尝试这个:
declare @date date='08/25/2012'
select CONVERT(varchar(4),@date,12)
您未为值25/08/2012
指定数据类型。
declare @dt char(10)
set @dt = '25/08/2012'
select right(@dt, 2) + substring(@dt, 4, 2)
如果您不喜欢记住字符串转换公式,则还可以使用:
declare @date date=CURRENT_TIMESTAMP
select right(CAST(year(@date) as varchar(4)), 2) + RIGHT('0'+cast(month(@date) as varchar(2)), 2)
这比较麻烦,但是可以节省前往帮助页面的路程。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.