sql - 如何在 SQL Server 中将日期时间值插入为 dd-mmm-yyyy hh:mm:ss AM/PM 格式
问题描述
我是 SQL Server 的新手,我想按以下格式dd-mmm-yyyy hh:mm:ss AM/PM
( 31-May-2019 11:06:37 PM
) 插入日期时间值。
为此,我使用了以下代码:
REPLACE(CONVERT(NVARCHAR, (GETDATE()), 106), ' ', '-') + ' ' +
LTRIM(RIGHT(CONVERT(VARCHAR(30), GETDATE(), 22), 11))
输出:2019 年 5 月 31 日晚上 11:06:37
列数据类型:datetime
当我执行以下查询时,我得到了预期的结果,但是在插入语句中使用它时,它存储的值如下
2019-05-31 23:02:47.000
格式变了。
谁能帮我解决这个问题?
解决方案
推荐阅读
- node.js - Discord JS 欢迎消息画布问题
- c# - AssetManager.Open 不支持 Stream.Seek?
- javascript - 打字稿:TS2739:缺少属性
- php - 是否可以在 PHP 中修改核心类?
- python - Spyder 历史日志只能返回一天?
- javascript - 如何在异步函数之外获取一系列链接?
- django - 如何让 makemessages 命令检测默认的 django 翻译(如表单验证错误消息)?
- django - Django 反向 ORM 连接查询
- c++ - “cerr”与“wcerr”的用法和可用的定义宏
- python - 通过数组索引的 Numpy 矢量化循环