用 knex 新增 mysql 数据,如何生成 datetime 类型录入时间?
我用下面方法创建数据,字段post_date
会报无效的值
CREATE TABLE `evidence` (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`post_date` datetime DEFAULT NULL,
`post_type` text,
`post_author` text,
`post_title` text,
`post_excerpt` text,
`post_content` longtext,
`comment_status` bigint(20) DEFAULT '1',
`comment_count` bigint(20) DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4;
knex.js
操作的mysql
代码片段
knex('evidence').insert({
post_date: moment().format('YYYY-MM-DD HH:MM:SS'),
post_type: 'text',
post_author: 'test_author',
post_title: ctx.request.body.title,
post_excerpt: ctx.request.body.excerpt,
post_content: ctx.request.body.content,
comment_status: 1,
comment_count: 10
})
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
参考http://blog.csdn.net/liuyueyi... dateTime类型