2016-09-01 59 views
-1

嗨我有这个问题的时候,我发现很难从我的访问转换日期格式匹配我的dscp上的日期格式
我的访问日期格式是200901这是2009年和01月我的dscp应用程序格式是jan-09 如何更改访问日期以匹配我的dscp上的日期通过sql 任何帮助?SQL更改日期格式200901到jan09

回答

0

使用下面的查询就可以得到您的预计日期格式:

DECLARE @Moment AS VARCHAR (6) = '200901'; 
SELECT CONVERT(VARCHAR(3), CAST(@Moment + '01' AS DATETIME), 100) + '-' + 
     RIGHT(CONVERT(VARCHAR(8), CAST(@Moment + '01' AS DATETIME), 1), 2); 
-- OUTPUT Jan-09 
+0

我完全失去了在这里应该怎么做第一 SELECT * FROM TBL名where日期=扬09 在什么时候做我添加这个查询 我在哪里添加DECLARE @Moment AS VARCHAR(6)='200901'; (VARCHAR(3),CAST(@Moment +'01'AS DATETIME),100)+'''+ 1),2); 提前致谢 –