gpt4 book ai didi

mysql - SQL 日期数据类型查询

转载 作者:行者123 更新时间:2023-11-29 22:29:01 27 4
gpt4 key购买 nike

当我运行时

 INSERT INTO `table 4`(`COL 5`, `COL 6`) VALUES ([STR_TO_DATE(`7/11/2014`,
`%m/%d/%Y`)],[STR_TO_DATE(`7/18/2014`,`%m/%d/%Y`)])

我明白了

#1064 - Erreur de syntaxe près de '[STR_TO_DATE(`7/11/2014`,`%m/%d/%Y`)],
[STR_TO_DATE(`7/18/2014`,`%m/%d/%Y`)])' Ã la ligne 1

还有其他方法可以格式化字符串吗?或者我应该继续这样进行一些修改。我已经有 2 列数据类型为 varchar,日期格式为 (mm/dd/yyyy)。我需要在它们之间进行减法以获得数字。天。当它是 varchar 格式时不能这样做。

最佳答案

需要发生什么:

  1. STR_TO_DATE需要用单引号“'”将日期和格式参数括起来。
  2. 表 4 不是没有“`”的有效表名
  3. 删除 STR_TO_DATE 函数两边的括号

    SQL Fiddle Demo

之前

INSERT INTO table 4(COL 5, COL 6) VALUES ([STR_TO_DATE(7/11/2014,%m/%d/%Y)],[STR_TO_DATE(7/18/2014,%m/%d/%Y)])

之后

INSERT INTO `table 4`(`COL 5`, `COL 6`) VALUES (STR_TO_DATE('7/11/2014','%m/%d/%Y'),STR_TO_DATE('7/18/2014','%m/%d/%Y'))

关于mysql - SQL 日期数据类型查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29980418/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com