2016-02-25 140 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

回答