我有一个sp_send_dbmail查询,通过电子邮件发送结果列表。
一切都很有效,除了日期列在空格所在的位置添加了一个T.
运行查询时显示正常,但在sp_send_dbmail中使用它时会添加T。
示例
2014-11-06T16:06:24.100
应该
2014-11-06 16:06:24.100
在sp_send_dbmail中查询
SELECT
td = [Status],'',
td = [Number],'',
td = [Date] ,'',
td = [Error Message]
FROM [Views].dbo.Errors
ORDER BY Date
答案 0 :(得分:1)
您需要使用 CONVERT()
:
SELECT
td = [Status],'',
td = [Number],'',
td = CONVERT(varchar(25), [Date], 21),'',
td = [Error Message]
FROM [Views].dbo.Errors
ORDER BY Date