2016-02-25 245 views
-2

因此,我正在運行下面列出的以下SQL查詢。我需要更改EXT_FIRSTINSTALL日期格式,我不知道如何做到這一點。在SQL中更改日期格式/轉換SQL日期

當前EXT_FIRSTINSTALL = 28-JAN-2015 00:00:00

新EXT_FIRSTINSTALL = 28/01/2015

SELECT EXT_ASSETNAME, STATUS, EXT_FIRSTINSTALL, CLASSSTRUCTUREID 
FROM MAXPRD.ASSET 
WHERE SITEID IN ('OPS','STORE') AND STATUS NOT IN ('RETIRED', 'DECOMMISSIONED') 
    AND CLASSSTRUCTUREID IN ('4921','4939'); 
+2

它是SQL Server或MySQ L· – FLICKER

+1

MySQL和SQL Server的**不是**相同的,並且你使用兩者的可能性很小。請僅使用與您的代碼實際相關的標籤,並且不要隨意抓取外觀或聲音相似的標籤。標籤在這裏有特定的含義。如果您不確定標籤是否適用,請仔細閱讀它的說明。如果您仍然不確定,請不要使用它。請[編輯]您的問題以刪除不適用的標籤,以清楚您要求的內容。這兩個(非常不同的)DBMS具有不同的語法和功能,因此瞭解您正在使用的是高度相關的。 –

+1

如果您將日期存儲在「DATE」或「DATETIME」列以外的其他任何地方,那麼您就錯過了關係數據庫的要點。我強烈建議您在存儲或操作日期時使用[ISO 8601格式](https://en.wikipedia.org/wiki/ISO_8601)。使用任何其他標準總是有問題的。如果您希望日期在客戶端查看特定方式,請在您的應用程序層中進行格式化。 – tadman

回答