【问题标题】:Store MatDatepicker Timestamp in MySQL在 MySQL 中存储 MatDatepicker 时间戳
【发布时间】: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 解决这个问题?

【问题讨论】:

标签: mysql angular


【解决方案1】:

你能试试这样的吗:

insert into test_table_name (datetime_column) values (CAST(left('2020-11-12T23:00:00.000000Z',19) AS datetime));

【讨论】:

  • 这样,我存储 12.11 23 点。
猜你喜欢
  • 2011-09-25
  • 1970-01-01
  • 1970-01-01
  • 2016-01-07
  • 2010-12-06
  • 1970-01-01
  • 1970-01-01
  • 2016-04-22
  • 1970-01-01
相关资源
最近更新 更多