有人知道YYYY-MM-DD HH:MM:SS日期时间所使用的MySQL日期格式的正式名称吗?有一个吗?它看起来接近ISO 8601,但是如果您尝试交替使用这两个应用程序,那么它的不同程度就足以打破大多数应用程序的漏洞。
有时,我发现自己需要在对话中引用这种特定的格式,但把它称为“日期时间格式”总是会从那些没有做过太多数据库工作的人那里找出空白。我习惯于有正式名称和非常正式的定义的日期格式。(RFC 2822,有人吗?)那么,有一个存在吗?
发布于 2012-12-06 15:36:16
MySQL的日期和时间文字在参考手册中进行了描述。AFAICS,没有提到ISO或任何其他名称。
维基百科,ISO 8601显示的是ISO合并的日期和时间格式,即"2012-12-04T20:03“(”YYYY:MM“),与上述MySQL日期时间格式不同。
因此,虽然它看起来大致像一个,但我将其命名为MySQL或SQL。
发布于 2021-06-16 06:43:20
2021年
Olaf的答案是正确的,但旧的(2012) &在2021年的时候有点不准确。根据维基百科ISO 8601
截至ISO 8601-1:2019,基本格式为Thhss,扩展格式为Thhmmss。早期版本省略了两种格式的T (表示时间)。
也来自同样的联系:
ISO 8601-1:2019允许在扩展格式中省略T,如"13:47:30",但只允许在没有日期表达式模糊风险的情况下以基本格式省略T。
MySQL在他们的文档中提到了"ISO“(没有编号),在一个环节中他们确实提到了ISO format refers to ISO 9075, not ISO 8601.。
ISO 9075基本上是MySQL标准。
顺便说一句,ISO 8601和RFC 3339几乎是一样的(从开发人员的角度来看)。如果你感兴趣,朗读。
底线:
MySQL日期时间格式与ISO-8601 / RFC-3339的格式相同,尽管MySQL有自己的标准ISO 9075。因此,对于MySQL日期时间格式,我们可以将其称为any,如下所示:
https://stackoverflow.com/questions/13746251
复制相似问题