SQL中的左右串联

时间:2018-06-26 15:53:31

标签: sql sql-server date

我有这段代码以 "insert into products(tier_1) values (${tier_1})" 格式生成日期:

DDMMYYYY

我想要这样的格式:REPLACE(CONVERT(CHAR(10), JOBR_GENERIC.DATE_ATTR1, 103), '/', '') AS DATE_ATTR1 。如何在SQL中执行此操作?

2 个答案:

答案 0 :(得分:3)

您可以使用FORMAT

SELECT FORMAT(GETDATE(), 'ddMMyy', 'en-US' )

或者在您的示例中:

SELECT FORMAT(JOBR_GENERIC.DATE_ATTR1, 'ddMMyy', 'en-US' )

答案 1 :(得分:1)

看来您不在2012年以上。这是另一个选择

示例

Select replace(convert(varchar(8),GetDate(),5),'-','')

返回

260618