0

我正在尝试将我的日期变量格式化为以下内容:19 Sep 2013 07:00使用以下表达式:CONVERT(nvarchar(max), MyDate, 113),但没有成功。返回的值如下:19 Sep 2013 07:00:00:000它在转换后的值上附加秒和毫秒。

我需要使用另一种格式类型吗?

4

1 回答 1

0

我不知道是否有更好的东西,但这至少有效:

SELECT LEFT(CONVERT(nvarchar(20), MyDate, 113), LEN(CONVERT(nvarchar(20), MyDate, 113)) - 3)

Demo

所以它只是删除了最后三个字符,即时间部分的秒数。

于 2013-09-19T15:26:31.747 回答