sql - 使用 SQL 进行 12 小时转换
问题描述
我想将 24 小时格式转换为 12 小时格式,但是我的查询结果格式不正确
询问:
select LTRIM(RIGHT(CONVERT(VARCHAR(50), getdate(), 100), 50))
电流输出:
Oct 6 2018 10:46PM
期望的输出:
2018-10-06 10:46:04.877
有什么帮助吗?!
解决方案
尝试这个
select FORMAT(GETDATE(), 'yyyy-MM-dd hh:mm:ss.mmm', 'en-us')
Output: 2018-10-07 03:02:31.02
推荐阅读
- javascript - Ace 编辑器按回车键不添加换行符
- node.js - 如果用户登录不同的设备,如何在 NodeJs 中共享活动用户的状态?
- mysql - MySQL / SQLite 选择任何和无
- php - 我无法将自定义标签添加到 HTML Purifier
- intellij-idea - 如何在 WebStorm 中自动关闭 HTML 注释
- javascript - 如何使用nodejs在mssql表中插入批量数据数组
- c# - 仅在存在承载标头时才验证 JWT
- powershell - 如何将以下输出收集到 csv 文件
- maven - 无法从我的 nexus-maven 存储库下载插件
- sql-server - Pymssql 写入服务器失败 - 20006