sql - 如何在 Sql Server 2008 中将 DD-MM-YYYY HH:MM:SS(24 小时格式)转换为 DD-MMM-YYYY HH:MM:SS(24 小时格式)?
问题描述
如何将 DD-MM-YYYY HH:MM:SS(24 小时格式)转换为 DD-MMM-YYYY HH:MM:SS(24 小时格式)。例如下面:
Given input: 11-10-2017 11:23:30
Required output: 11-Oct-2017 11:23:30
解决方案
DECLARE @Datetime DATETIME = CONVERT(DATETIME, '11-10-2017 11:23:30', 105)
SELECT
[Full] = CONVERT(VARCHAR(30), @DateTime, 113),
Truncated = SUBSTRING(
CONVERT(VARCHAR(30), @DateTime, 113),
1,
20)
-- Full: 11 Oct 2017 11:23:30:000
-- Truncated: 11 Oct 2017 11:23:30
推荐阅读
- docker - 将 Verdaccio Registry 与 Skaffold 一起使用
- c# - 如何在不编辑视图的情况下在 WPF MVVM 中生成网格的行和列?
- javascript - Javascript一次选择所有选项
- python - 检查车辆停放了多长时间
- c# - 如何在服务器端 Blazor 应用程序的新浏览器窗口或选项卡中的 Google.Protobuf.ByteString 中显示 pdf?
- javascript - 直接加载 /index.html 时出现 Vuejs/Nuxt 404 错误
- mingw - 链接 DLL 时,如何让 MinGW gcc 忽略 VERSIONINFO 中的 InternalName?
- mysql - SQL 语句正常但数据未提交节点/mysql
- mulesoft - 获取 Mulesoft Cloudhub 环境的名称
- c++ - 我的 C++ 代码不允许我输入所有输入值,我不知道为什么