如何通过插入数据修复mysql错误

时间:2019-04-23 19:07:05

标签: mysql ubuntu

我正在尝试将数据输入到mysql数据库中,但是我一直遇到错误(1064)。

+-------------+------------------+------+-----+---------+----------------+
| Field       | Type             | Null | Key | Default | Extra          |
+-------------+------------------+------+-----+---------+----------------+
| meas_id     | int(10) unsigned | NO   | PRI | NULL    | auto_increment |
| sensor_id   | int(11)          | YES  |     | NULL    |                |
| svalue      | float            | YES  |     | NULL    |                |
| units       | varchar(20)      | YES  |     | NULL    |                |
| dt_measured | datetime         | YES  |     | NULL    |                |
| lat         | float            | YES  |     | NULL    |                |
| long        | float            | YES  |     | NULL    |                |
+-------------+------------------+------+-----+---------+----------------+

我尝试了插入语句,例如:

INSERT INTO measurements (sensor_id,svalue,units,dt_measured,lat,long) 
VALUES (223344,22.3344,DEG,2019-07-09T15:46:53-07:00,533244.3,60446.0);

我认为此插入语句可以工作,但是我一直遇到错误。

1 个答案:

答案 0 :(得分:1)

您需要引用字符串文字:'DEG'

日期时间文字:'2019-07-09 15:46:53'

MySQL的日期时间也不接受ISO 8601格式。它仅接受YYYY-MM-DD HH:MM:SS格式。

请参阅文档: