【问题标题】:Saving datetime into timestamp column将日期时间保存到时间戳列
【发布时间】:2016-06-29 08:03:22
【问题描述】:

我正在使用momentjs来计算日期时间:

moment().add(24, 'h').format("YYYY-MM-DD HH:mm:ss")

但在 MYSQL timestamp 列中保存时出现此错误:

ER_BAD_FIELD_ERROR: Unknown column '_isUTC' in 'field list'

【问题讨论】:

  • 让我们看看您的 INSERT 语句。显然,您的字段列表中没有这样的列。
  • expiry = '\"2016-06-30T07:58:18.326Z\"',
  • "datetime" 和 Mysql 中的"timestamp" 格式相同:1970-12-21 23:59:59;在插入之前转换您的日期。

标签: mysql node.js momentjs


【解决方案1】:

更新

使用moment().add(24, 'h').toISOString()

【讨论】:

  • moment(...).add(...).format(...).toISOString 不是函数