1

我这里有一个示例代码..

DECLARE d_progcode VARCHAR(6);
DECLARE d_header VARCHAR(30);
DECLARE d_body LONGTEXT;
DECLARE d_date VARCHAR(50);
SET d_progcode = "SAMPLE";
SET d_header     = "Sample Confirmation";
SET d_body        = "String 1" +  DATE_FORMAT(NOW(), '%D of %M, Year %Y')  + ". String 2";
INSERT INTO sample_email (`prog_code`,`sto`,`ssubject`,`sbody`,`datecreated`) VALUES (d_progcode,sto_email,d_header,d_body,NOW());

我正在尝试组合格式化的字符串和日期,但是当我将其插入表中时出现错误

Truncated incorrect DOUBLE value

4

1 回答 1

1

在mysql中,如果你想连接你需要使用的字符串值concat

SET d_body = concat("String 1" , DATE_FORMAT(NOW(), '%D of %M, Year %Y')  , ". String 2");
于 2018-06-14T07:19:26.530 回答