首页 > 解决方案 > 如何创建 SQL STATEMENT 来拆分日期并在日期之间添加字符串

问题描述

我想拆分日期并在日期部分之间添加所需的字符串。

DECLARE @date112 varchar(10), @batchdate varchar(10)
SET @date112 = ''
SET @batchdate = ''
SELECT @date112 = CONVERT(VARCHAR(8), GETDATE(), 112) -- date format 
YYYYMMDD

这是我的预期结果:“2019 年 10 月 31 日”或“2019 年 10 月 31 日”

标签: sqlsql-servertsqldatedatetime

解决方案


您可以FORMAT像这样使用该功能:

SELECT FORMAT(GETDATE(), 'yyyy\y\e\a\r MM\m\o\n\t\h dd\d\a\y') -- 2019year 10month 31day
     , FORMAT(GETDATE(), N'yyyy年 MM月 dd日')                   -- 2019年 10月 31日

推荐阅读