插入日期格式为date_format(str_to_date()))

时间:2018-01-10 12:39:05

标签: mysql

我把2018年的所有星期日都放在桌子上。我得到了列表,必须重新格式化以适应日期时间列。 此查询生成结果

select date_format(str_to_date("February 11 2018","%M %d %Y"),"%Y-%m-%d %I:%i");

所以,我想我可以把它放在插入

INSERT INTO `events` (`id`, `title`, `color`, `start`, `end`) 
VALUES (NULL, 'Sunday', '#FFE761', 
(select date_format(str_to_date("January 14 2018","%M %d %Y"),"%Y-%m-%d %I:%i")),
 '0000-00-00 00:00:00';

但是,无论我如何设置日期,我都会收到错误。我已经尝试删除'select',parens,%I:%i ..我被卡住了。

你能帮忙吗?

2 个答案:

答案 0 :(得分:0)

{{1}}

答案 1 :(得分:0)

在日期格式之后你有太多的右括号。

INSERT INTO `events` (`id`, `title`, `color`, `start`, `end`) 
VALUES (NULL, 'Sunday', '#FFE761', 
(select date_format(str_to_date("January 14 2018","%M %d %Y"),"%Y-%m-%d %I:%i")), '0000-00-00 00:00:00')