mysql - 如何修复mysql插入数据错误

标签 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);

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

最佳答案

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

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

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

查看文档:

关于mysql - 如何修复mysql插入数据错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55817877/

相关文章:

mysql 加载数据脚本 - 保存输出

Mysql 最高从 1 行

python - 用 python 在蓝牙低功耗中编写广告包?

ubuntu - 有没有办法在 EC2 上运行 Ubuntu 的 UI?

ruby-on-rails - Rails - 以可移植的方式创建临时文件

php - 为什么 w3schools 的这个上传脚本没有上传到我的 Apache2 Ubuntu 服务器上?

mysql 使用变量创建数据库

MySQL 导出表的索引设置为 DEFAULT

c# - 当 C# 和 mysql 出现问题时,我的事务没有回滚?

node.js - '未安装软件包 'nodejs',因此未删除'Ubuntu 18.04