sql - 在 SQL Server 中将日期时间转换为特定格式
问题描述
如何将日期时间转换为这种格式:2019/06/17 18:00:00.123
我一起使用select convert(varchar, getdate(), 111)
andselect convert(varchar, getdate(), 108)
但我只得到2019/06/17 18:00:00
我找不到组合来获得我需要的格式。有没有办法得到它?
解决方案
您可以使用FORMAT
以DATETIME
指定格式返回 (假设您使用 SQL-Server 并希望返回一个string
类型)。
DECLARE @example DATETIME = GETDATE();
SELECT FORMAT(@example, 'yyyy/MM/dd HH:mm:ss.fff');
推荐阅读
- python-3.x - 在单行中将 JSON 嵌套数组转换为 Python 嵌套列表
- mysql - mysql中的行重复和行不匹配
- excel - 从 VB 6 生成后如何更改字体颜色 Excel
- html - CSS网格:区域宽度扩大超过100%
- javascript - 有没有一种方法可以让我在按下时使用他们的 API 在计算机上打开另一个应用程序的 chrome 扩展
- javascript - 在网站上显示关键文本的各种方式可能是什么?
- kotlin - 如何解决 Kotlin 中线程“main”java.util.NoSuchElementException 中的异常?
- r - 通过索引在 R 中构建矢量化向量
- python - numpy.shape() 中的错误?
- python - 您将如何使用队列操作创建推送功能?