我正在尝试进行一些反向工程,以下SQL是有效的版本。我正在尝试创建一个临时数据库,但insert语句失败。
任何想法,我需要检查哪些参数才能使其在temp db中工作?
INSERT INTO
SECURITY_STAGING (INSERT_TYPE, ADDED_DTTM, SECURITY_CODE, SECURITY_NAME, SECURITY_GROUP, LAST_TRADED_PRICE, CHANGE_AMT, CHANGE_PER)
VALUES ('GAINER',STR_TO_DATE('24102018915G','%d%m%Y%H%i'),'532524','PTC','A','78.00','3.10','4.14')
错误代码:1411。错误的日期时间值:'24102018915G' 函数str_to_date 0.000秒
答案 0 :(得分:1)
这会产生一个有效的时间戳:
select STR_TO_DATE('241020180915','%d%m%Y%H%i')
这不是
select STR_TO_DATE('24102018915G','%d%m%Y%H%i')
您缺少一个零,而是一个G。