-2

以下のクエリは、日付を小文字の月として返します。大文字の月が必要です。助けていただければ幸いです。現在は 2012 年 8 月 8 日で、2012 年 8 月 8 日が必要です。

Select 
    RTrim(Right(MTRL.MTRL_NBR, 9)) As MTRL_NBR, 
    RTrim(PROD_ORDR.PROD_ORDR_NBR) As ORDER_NBR, 
    RTrim(PROD_ORDR.BTCH_NBR) As BATCH_NBR, 
    RTrim(PROD_ORDR.RVSN_LVL) As REV_LVL, 
    Convert(VARCHAR(11),PROD_ORDR.ACT_RLSE_DT,106) As RELEASE_DATE 
From 
    MPM.DBO.PROD_ORDR 
Inner Join MPM.DBO.MTRL 
    On PROD_ORDR.MTRL_OID = MTRL.OID 
Where PROD_ORDR.PROD_ORDR_NBR = 000104007817
4

3 に答える 3

1
Select  
    RTrim(Right(MTRL.MTRL_NBR, 9)) As MTRL_NBR,  
    RTrim(PROD_ORDR.PROD_ORDR_NBR) As ORDER_NBR,  
    RTrim(PROD_ORDR.BTCH_NBR) As BATCH_NBR,  
    RTrim(PROD_ORDR.RVSN_LVL) As REV_LVL,  
    UPPER(Convert(VARCHAR(11),PROD_ORDR.ACT_RLSE_DT,106)) As RELEASE_DATE  
From  
    MPM.DBO.PROD_ORDR  
Inner Join MPM.DBO.MTRL  
    On PROD_ORDR.MTRL_OID = MTRL.OID  
Where PROD_ORDR.PROD_ORDR_NBR = 000104007817 
于 2012-08-06T04:14:10.553 に答える
1

SQL Server を使用している場合は、Upper() 関数を使用できます

Select RTrim(Right(MTRL.MTRL_NBR, 9)) As MTRL_NBR, 
        RTrim(PROD_ORDR.PROD_ORDR_NBR) As ORDER_NBR, 
        RTrim(PROD_ORDR.BTCH_NBR) As BATCH_NBR, RTrim(PROD_ORDR.RVSN_LVL) As REV_LVL, 
        Upper(Convert(VARCHAR(11),PROD_ORDR.ACT_RLSE_DT,106)) As RELEASE_DATE From MPM.DBO.PROD_ORDR Inner Join MPM.DBO.MTRL On PROD_ORDR.MTRL_OID = MTRL.OID Where PROD_ORDR.PROD_ORDR_NBR = 000104007817
于 2012-08-06T04:16:12.787 に答える
0

関数UPPERを使用してそれを行います。

SELECT  RTrim(Right(MTRL.MTRL_NBR, 9)) As MTRL_NBR,  
        RTrim(PROD_ORDR.PROD_ORDR_NBR) As ORDER_NBR,  
        RTrim(PROD_ORDR.BTCH_NBR) As BATCH_NBR,  
        RTrim(PROD_ORDR.RVSN_LVL) As REV_LVL,  
        UPPER(Convert(VARCHAR(11),PROD_ORDR.ACT_RLSE_DT,106)) As RELEASE_DATE  
FROM    MPM.DBO.PROD_ORDR  
           INNER JOIN MPM.DBO.MTRL  
              ON PROD_ORDR.MTRL_OID = MTRL.OID  
WHERE   PROD_ORDR.PROD_ORDR_NBR = 000104007817
于 2012-08-06T04:39:07.577 に答える