我正在尝试将模式从mysql5.6移到mysql5.5。NULL AUTO_INCREMENT, `status` smallint(4) NOT NULL,
`timestamp` datetime42000) at line 897: You have an error in your SQL syntax; check the manual that corresponds to your MySQL
您是否知道是否有mysql字符类型用于日期和/或时间?我正在使用以下查询,但字符类型DATE、DATETIME和TIMESTAMP将不起作用,并且查询不成功:当我提交时,我得到以下错误(对应于DATETIME字符类型,而不是checkIn字段名,而是DATETIME字符类型):
ERROR 1064 (42000): You have an errorin your SQL syntax
values('truncstamp')ValueError: Database returned an invalid datetime`timestamp`, 'UTC', UTC), '%Y-%m-%d 00:00:00') AS DATETIME) AS `truncstamp` FROM `stuff_thing`
如果我尝试在MySQL中运行这个查询,它不能工作。
我试图在两个不同的MySQL数据库上运行以下非常简单的SQL命令: created DATETIME(6) NOT NULL, UNIQUE (name)当我在mysql-server 5.5上运行它时,这个mysql失败了。但是,当我对mysql-server 5.6运行它时,它就成功了。为什么?
下面你可以看到它是如何运行的。显然,5.5不允许使用DATET