Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/241.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php ¿;如何转换;间隔(日期A和日期B之间的差异)列“;在PostgreSQL上到MySQL上的新列?_Php_Mysql_Database_Postgresql - Fatal编程技术网

Php ¿;如何转换;间隔(日期A和日期B之间的差异)列“;在PostgreSQL上到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

我正在将我的数据库从PostgreSQL移动到MySQL

我使用这个转换器来加速这个过程:

大多数表已经在MySQL上很好地导入了,但是当它进入时间表表时,我收到了一条错误消息:

1064-您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,以了解使用“接近”的正确语法 间隔,
时间\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这样的数据类型。请阅读:-有什么想法或解决方法吗?谢谢,您可以使用时间戳。