【发布时间】:2020-02-16 07:27:09
【问题描述】:
我已经安装了 MySQL,我有一个 oracle 脚本,我创建了模式和表,并在 oracle 中坚持使用 trunc 和 Quarter,并希望它们插入 MySQL。
插入mysql时如何使用trunc和q?
INSERT INTO ASSIGNMENT (ASSIGNMENT_ID, CONSULTANT_ID,CLIENT_ID,START_DATE,END_DATE,PAY,COMMENTS)
VALUES (1, 2, 1, date_format(quarter(SYSDATE()-100),'%d-%b-%Y'),date_format(quarter(SYSDATE()-100),'%d-%b-%Y')+31,500, null);
date_format(quarter(SYSDATE()-100),'%d-%b-%Y'),date_format(quarter(SYSDATE()-100),'%d-%b-%Y')+31,500
错误代码:1292。不正确的日期时间值:“4”错误代码:1292。 日期值不正确:第 1 行的列“start_date”的“Q”错误代码: 1292. 不正确的日期值:第 1 行的列 'start_date' 的 'Q'
【问题讨论】:
-
选择季度(SYSDate()-100);返回 4,因此没有机会像这样将其形成为具有 '%d-%b-%Y' 的日期,
标签: mysql oracle oracle11g datetime-format