我正在尝试将数据输入到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);
我认为此插入语句可以工作,但是我一直遇到错误。
答案 0 :(得分:1)
您需要引用字符串文字:'DEG
'
日期时间文字:'2019-07-09 15:46:53'
MySQL的日期时间也不接受ISO 8601格式。它仅接受YYYY-MM-DD HH:MM:SS
格式。
请参阅文档: