【发布时间】:2020-11-16 16:22:19
【问题描述】:
我想将 Angulars MatDatepicker 的输出存储在 MySQL 中。 问题是格式不匹配。 这里以用户选择 13.11.2020 为例:
MatDatepicker 以以下格式(带时区)返回日期:
2020-11-12T23:00:00.000000Z
MySQL 使用日期时间作为格式。数据库中的原始值是相同的(但没有时区):
2020-11-12 23:00:00
这是我用来插入日期时间的查询:
INSERT INTO testtable (`datetime`) VALUES('2020-11-12T23:00:00.000000Z');
问题是在返回前端时,会显示 11 月 12 日。 我有一个带有很多 Datepicker 的巨大 Formular。这就是为什么我不想通过 Angular 格式化日期。 有没有办法通过 MySQL 解决这个问题?
【问题讨论】:
-
你不是从 angular 添加到 mysql 吗?您正在发布到 api 对吗?
-
或者如果没有业务问题,您可以将日期以文本的形式存储。