sql - 如何创建 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 日”
解决方案
您可以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日
推荐阅读
- pandas - 按关键字搜索并提取分隔符内的短语
- c# - 日期时间选择器在 c# winform 中不起作用
- python - 如何从中间层计算梯度
- angular - Angular中基于下拉的过滤表
- gaussian - 随机变量的随机数之和是高斯的吗?
- c# - 添加 javascript 文件时无法调试 blazor wasm 项目
- c# - 在 Visual Studio 2019 和 C# 中将两个按钮操作组合成单个按钮
- mysql - Postgres vs MySQL:命令不同步;
- windows - 使用 Docker for Windows 拒绝从主机连接到 linux 容器
- jquery - 动态表单 ajax beginform 验证错误 - MVC