小编Ada*_*lam的帖子

如何使用sql server 2008 r2将日期显示为mm/dd/yyyy hh:mm Am/PM?

我的示例查询是

SELECT D30.SPGD30_LAST_TOUCH_Y
from CSPGD30_TRACKING D30 
Run Code Online (Sandbox Code Playgroud)

我给出的日期格式就像"2013-01-01 00:00:00.000".我需要将此日期格式转换为"mm/dd/yyyy hh:mm AM/PM".你对此有什么想法吗?

sql sql-server sql-server-2005 sql-server-2008 sql-server-2008-r2

15
推荐指数
2
解决办法
8万
查看次数

如何在SQL Server 2008 R2中将系统日期格式转换为dd/mm/yy?

我正在使用SQL Server 2008 R2.我想将系统日期转换为以下格式:dd/mm/yy

"2013-01-01 00:00:00.000" to "Score Calculation - 10/01/13".
Run Code Online (Sandbox Code Playgroud)

我的专栏包含以下数据:

1. DMS01A13010101
2. RMS01A13010201
3. 44
4. 2013-01-01 00:00:00.000
Run Code Online (Sandbox Code Playgroud)

我想要的是:如果记录2013-01-01 00:00:00.000采用这种格式,那么我只能改为Score Caculation - dd/mm/yy

我的代码是,

select 
   case 
      when (CHARINDEX(D30.SPGD30_TRACKED_ADJUSTMENT_X, '-*') > 0 or 
            CHARINDEX(D30.SPGD30_TRACKED_ADJUSTMENT_X, '*-') > 0) 
      then 'Score Calculation - ' + CONVERT(VARCHAR(8), D30.SPGD30_TRACKED_ADJUSTMENT_X, 1) 
    end checkthedate 
from 
    CSPGD30_TRACKING D30
Run Code Online (Sandbox Code Playgroud)

sql sql-server sql-server-2005 sql-server-2008 sql-server-2008-r2

6
推荐指数
1
解决办法
10万
查看次数

如何在SQL SERVER 2008 R2中逐行显示单个列中的多个值?

我正在使用SQL SERVER 2008 R2.我想获取多个值并同时逐行显示在单个列中,如果值存在,则显示某些值,并且可能是单个列上'12值'的可能性.

截图2

例如,下面的屏幕截图显示了除注释之外的相同数据的记录.我想显示为单个记录,评论应显示ASN及时性,ASN准确性,问题报告这两个值.使用相同的船舶"0096a"逐行显示这三个值.

截屏示例1

我的示例查询,

SELECT 
    D30.SPGD30_SHIP_SITE_C AS SHIPSITE,  
    D30.SPGD30_RATING_MONTH_Y AS RATINGMONTH,  
    D30.SPGD30_PRIOR_SCORE_R AS PRIOR, 
    D30.SPGD30_REVISED_SCORE_R AS REVISED,  
    CASE WHEN (CHARINDEX('-',D30.SPGD30_TRACKED_ADJUSTMENT_X) > 0 ) THEN CONVERT( VARCHAR(8), CAST(D30.SPGD30_TRACKED_ADJUSTMENT_X AS DATETIME) , 1) ELSE D30.SPGD30_TRACKED_ADJUSTMENT_X END ADJUSTMENTS,  
    J02.SPGJ02_MSG_CODE_X AS COMMENTS,  
    D30.SPGD30_LAST_TOUCH_Y AS LASTUPDATED,  
    D30.SPGD30_LAST_TOUCH_C AS LASTUPDATEDCDSID   
FROM  
    CSPGD30_TRACKING D30, 
    CSPGD31_TRACKING_RATING_ELEMNT D31,  
    CSPGA04_RATING_ELEMENT_MSTR A04 , 
    CSPGJ02_MSG_OBJ J02  
WHERE  
    D30.SPGA02_BUSINESS_TYPE_C = D31.SPGA02_BUSINESS_TYPE_C  
AND 
    D30.SPGA03_REGION_C = D31.SPGA03_REGION_C  
AND 
    D30.SPGD30_SHIP_SITE_C = …
Run Code Online (Sandbox Code Playgroud)

sql sql-server sql-server-2005 sql-server-2008 sql-server-2008-r2

2
推荐指数
1
解决办法
893
查看次数