MySQL STR_TO_DATE 插入空值

标签 mysql

我需要使用 STR_TO_DATE 将日期时间插入到 mysql 表中,但下面的命令给出的日期时间列始终为 NULL。

insert  into DETECTED values(NULL,STR_TO_DATE('2017-01-21 12:36:32','%Y/%m/%d %H:%i:%s'))

上面的命令有什么问题。

最佳答案

STR_DATE 只有 2 个参数,并且您指定了错误的分隔符。

用途:

SELECT STR_TO_DATE('2017-01-21 12:36:32','%Y-%m-%d %H:%i:%s');

结果:2017-01-21 12:36:32

像这样

insert  into DETECTED 
  values(STR_TO_DATE('2017-01-21 12:36:32','%Y-%m-%d %H:%i:%s'));

关于MySQL STR_TO_DATE 插入空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41781437/

相关文章:

mysql - SELECT n row FROM table1 PER table2

javascript - 使用 Ajax 提交表单并将数据插入 MySQL 不起作用

mysql - 限制已知数量记录的性能

php - 如何修复在 php 中使用 while 循环不显示任何数据的问题

python - PyMySQL 其中类似通配符包围变量

Mysql 空值 sqoop 导入到 hive

jquery - 似乎无法让 tagsinput-typeahead 与远程 MySQL 源一起工作

php - 使用php对sql表执行操作

PHP/MySQL 错误

php - php-fpm 的负载平均/性能问题