【发布时间】:2016-06-08 22:52:27
【问题描述】:
所以,我正在运行下面列出的以下 SQL 查询。我需要更改 EXT_FIRSTINSTALL 日期格式,我不知道该怎么做。
当前 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');
【问题讨论】:
-
是 SQL server 还是 MySQL?
-
MySQL 和 SQL Server 不相同,您不太可能同时使用两者。请仅使用与您的代码实际相关的标签,不要随意抓取那些看起来或听起来相似的标签。标签在这里有特定的含义。如果您不确定某个标签是否适用,请仔细阅读其说明。如果您仍然不确定,请不要使用它。请edit您的问题删除不适用的标签,以明确您的要求。这两个(非常不同的)DBMS 具有不同的语法和功能,因此知道您使用的是哪个非常相关。
-
如果您将日期存储在
DATE或DATETIME以外的任何列中,那么您就错过了关系数据库的意义。我强烈建议您在存储或操作日期时使用ISO 8601 format。使用任何其他标准总是有问题的。如果您希望日期在客户端以特定方式显示,请在应用程序层中进行格式化。
标签: mysql sql-server date