Sql server 我如何使用FORMAT和CONCAT_WS

Sql server 我如何使用FORMAT和CONCAT_WS,sql-server,tsql,Sql Server,Tsql,这是我的问题 declare @date datetime = getdate() declare @day int = day (@date) declare @month int = month (@date) declare @year int = year (@date) select format, CONCAT_WS('/', 'D', 'fr_Fr', @day,@month,@year) as [date du jour] **如何同时使用这两个函数?(格式,CONCAT_

这是我的问题

declare @date datetime = getdate() 
declare @day int = day (@date) 
declare @month int = month (@date)
declare @year int = year (@date)
select format, CONCAT_WS('/', 'D', 'fr_Fr', @day,@month,@year) as [date du jour]
**如何同时使用这两个函数?(格式,CONCAT_WS)**

使用
datefromparts()

编辑:似乎您只需要
format()


如果您已经有了一个
DateTime
,为什么还要费心再次解构和重构它呢?只要在日期上使用
格式
,就可以了…@badiszakaria,很高兴你找到了一个有用的答案。请考虑通过单击左侧的灰色复选标记接受答案。它会奖励回答问题的人一些声望点数,你也会得到一些。
SELECT FORMAT(DATEFROMPARTS(@year, @month, @day), 'D', 'fr_Fr')
SELECT FORMAT(@date, 'D', 'fr_Fr')