我正在尝试将我的日期变量格式化为以下内容:19 Sep 2013 07:00
使用以下表达式:CONVERT(nvarchar(max), MyDate, 113)
,但没有成功。返回的值如下:19 Sep 2013 07:00:00:000
它在转换后将秒和毫秒附加到值。
我需要使用其他格式类型吗?
答案 0 :(得分:0)
我不知道是否有更好的东西,但这至少有效:
SELECT LEFT(CONVERT(nvarchar(20), MyDate, 113), LEN(CONVERT(nvarchar(20), MyDate, 113)) - 3)
所以它只删除最后三个字符,即时间部分的秒数。