Php ¿;如何转换;间隔(日期A和日期B之间的差异)列“;在PostgreSQL上到MySQL上的新列?
我正在将我的数据库从PostgreSQL移动到MySQL 我使用这个转换器来加速这个过程: 大多数表已经在MySQL上很好地导入了,但是当它进入时间表表时,我收到了一条错误消息: 1064-您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,以了解使用“接近”的正确语法 间隔,Php ¿;如何转换;间隔(日期A和日期B之间的差异)列“;在PostgreSQL上到MySQL上的新列?,php,mysql,database,postgresql,Php,Mysql,Database,Postgresql,我正在将我的数据库从PostgreSQL移动到MySQL 我使用这个转换器来加速这个过程: 大多数表已经在MySQL上很好地导入了,但是当它进入时间表表时,我收到了一条错误消息: 1064-您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,以了解使用“接近”的正确语法 间隔, 时间\uα时间戳, 时间\uω时间戳, 名称varchar(第5行6'处 t 我已经阅读了一些关于如何使用MySQL创建“interval列”的文章,就像PostgreSQL使用它一样 这是我使用Postgr
时间\uα时间戳,
时间\uω时间戳,
名称varchar(第5行6'处 t 我已经阅读了一些关于如何使用MySQL创建“interval列”的文章,就像PostgreSQL使用它一样 这是我使用PostgreSQL的原始代码:
CREATE TABLE timesheet (
id integer NOT NULL,
auth_user_id integer NOT NULL,
status_id integer DEFAULT 0 NOT NULL,
duration interval,
time_alpha timestamp without time zone,
time_omega timestamp without time zone,
name character varying(64)
);
这里是我翻译成MySQL的代码,但这给了我错误信息:
CREATE TABLE timesheet (
id int(11) NOT NULL,
auth_user_id int(11) NOT NULL,
status_id int(11) DEFAULT 0 NOT NULL,
duration interval,
time_alpha timestamp,
time_omega timestamp,
name varchar(64)
) ENGINE=MyISAM;
对此有什么想法或解决方法吗?谢谢,没有INTERVAL这样的数据类型。请阅读:-有什么想法或解决方法吗?谢谢,您可以使用时间戳。