我可以使用一些帮助从表示日期的文本字符串中获取年份季度。我有一个字符串,比如'20121230',代表12/30/2012。不知何故,我需要将这个价值转换成'4Q12'。我得到转换20121230为日后卡:从日期导出文本字符串
CONVERT(date,datestringfield,111)
我需要帮助,从该日起推导季度和年度,然后季度及全年转换为字符串格式4Q12。任何帮助将不胜感激
我可以使用一些帮助从表示日期的文本字符串中获取年份季度。我有一个字符串,比如'20121230',代表12/30/2012。不知何故,我需要将这个价值转换成'4Q12'。我得到转换20121230为日后卡:从日期导出文本字符串
CONVERT(date,datestringfield,111)
我需要帮助,从该日起推导季度和年度,然后季度及全年转换为字符串格式4Q12。任何帮助将不胜感激
如果您使用的是SQL Server,那么datestringfield
的特定格式可以用作明确的日期。所以,你可以这样做:
SELECT DATENAME(QUARTER,datestringfield) + 'Q' +
RIGHT('00'+DATENAME(YEAR,datestringfield),2)
你是否使用SQL Server ?,这个版本? – Lamak